Gruppieren Sie ähnliche Zeilen nebeneinander in MySQL

Ich habe keine Ahnung, wie ich das gut erklären soll.

Ich versuche, ähnliche Zeilen zu gruppieren, die direkt nebeneinander liegen, und ignoriere im Wesentlichen die n + 1-te Zeile, wenn sie gleich ist. Ich bin mir nicht sicher, ob dies in MySQL einfach ist oder nicht. Diese Zeilen haben kein anderes Attribut als die Beschreibung gemeinsam. Wenn es andere doppelte "Beschreibungen" gibt, die NICHT nebeneinander liegen, möchte ich dennoch, dass sie zurückgegeben werden.

Ich habe eine Tabelle mit Einträgen wie folgt:

+--+-------------------------+
|id|description              |
+--+-------------------------+
| 1|hello                    |
+--+-------------------------+
| 2|foobar                   |  \_   Condense these into one row
+--+-------------------------+  /
| 3|foobar                   |
+--+-------------------------+
| 4|hello                    |
+--+-------------------------+
| 5|world                    |  \__   Condense these into a row
+--+-------------------------+  /
| 6|world                    |
+--+-------------------------+
| 7|puppies                  |
+--+-------------------------+
| 8|kittens                  |  \__   These too...
+--+-------------------------+  /
| 9|kittens                  |
+--+-------------------------+
|10|sloths                   |
+--+-------------------------+
|11|kittens                  |
+--+-------------------------+

Antworten auf die Frage(1)

Ihre Antwort auf die Frage