Angenommen, es gibt eine SQL-Tabelle: testTable mit Spalten: clientID, colA, colB, colC.SQL-Gruppe mit ähnlicher Bedingung
reference clientID colA colB colC
---------------------------------------------
001 1 test1 test2 test3
002 1 test1 ball2 test3
003 2 test1 ball2 test3
004 2 test1 ball2 test3
005 3 test1 test2 test3
006 4 test1 test2 test3
007 4 test1 test2 test3
009 5 test1 ball2 test3
---------------------------------------------
Ich möchte alle eindeutigen Zeilen auswählen, in denen colB wie 'test' ist und nach clientID gruppiert. so dass ich am Ende mit:
reference clientID colA colB colC
----------------------------------------------
001 1 test1 test2 test3
005 3 test1 test2 test3
006 4 test1 test2 test3
----------------------------------------------
EDIT: Referenzspalte ist einzigartig wenn ich verwende verschiedene select * .. von .. wo colB like '% test%' Gruppe von clientID dann die Ergebnisse zurückgegeben hat nicht clientID gruppiert
In Ihrem Beispiel beiden Reihen für ClientID = 4 identisch sind. Was ist, wenn sie es nicht sind? Was möchtest du zeigen? –
nur 1 Zeile, wenn mehrere Zeilen die gleiche clientID haben und colB 'test' enthält, sollen wir nach clientID gruppieren – yigames
Aber was, wenn die selbe ClientID test1 und test2 in colA hat? –