hier eine Probe ist, dass wird für Sie arbeitet
und eine neue mit DISTINCT
SELECT
school,
`name`,
GROUP_CONCAT(`point` SEPARATOR ' and ')
FROM (SELECT DISTINCT school,`name`, `point` FROM groupme) AS result
GROUP BY school,`NAME`;
SELECT
school,
`name`,
GROUP_CONCAT(`point` SEPARATOR ' and ')
FROM groupme
GROUP BY school,`name`;
Probe
MariaDB [mysql]> select * from groupme;
+----+--------+------+---------+
| id | school | name | point |
+----+--------+------+---------+
| 1 | first | dani | good |
| 2 | first | dani | precise |
| 3 | third | John | nice |
| 4 | first | dani | pro |
| 5 | third | John | cute |
+----+--------+------+---------+
5 rows in set (0.01 sec)
MariaDB [mysql]> SELECT school, `name` , GROUP_CONCAT(`point` SEPARATOR ' and ')
-> FROM groupme
-> GROUP BY school,`name`;
+--------+------+------------------------------------------+
| school | name | GROUP_CONCAT(`point` SEPARATOR ' and ') |
+--------+------+------------------------------------------+
| first | dani | good and precise and pro |
| third | John | nice and cute |
+--------+------+------------------------------------------+
2 rows in set (0.00 sec)
MariaDB [mysql]>
See GROUP_CONCAT – Strawberry
zu sehen, tun Sie möchten eine aktuelle neue Tabelle, in der die Daten so formatiert sind, oder brauchen Sie sie nur in einer Art Array in Ihrem PHP-Code zu verwenden? – Pevara
Ich möchte Duplikate löschen und bleiben eine Zeile mit diesen Updates – Ricardo