MudGuard: SQL - Schwieriger Verdichtungsquery

Beitrag lesen

Hi,

ID    Name

001   Butter
002   Butter
003   Honig
004   Honig
005   Erdbeeren
006   Butter
007   Butter
008   Honig

Jetzt soll die Liste komprimiert werden auf die vorkommenden Namen,
aber nur, falls die Namen aufeinanderfolgen, Ziel also

Wenn es Dir möglich wäre, ein Dummy-Element mit id 0 einzufügen, dann ginge es:

SELECT t.name FROM deinetabelle AS t INNER JOIN deinetabelle AS tt ON ((tt.id = (t.id - 1)) AND t.name <> tt.name)

Butter        1
Honig         2
Erdbeeren     3
Butter        4
Honig         5

Die Nummern entweder per auslesender Programmlogik dazufügen oder per Uservariablen …

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
Schreinerei Waechter
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.