Ich habe eine Tabelle mit finden:sql uniq Reihe ausschließen verschiedene doppelte Zeile
id field_id todelete 1 x001 0 2 x001 1 3 x001 0 4 x002 1 5 x003 0 6 x003 1 7 x004 0 8 x005 0
Von diesem Ich brauche id 4
, es hat todelete = 1
und seine einzigartige in field_id
. Meine aktuelle Lösung:
array = SELECT field_id WHERE todelete = 1
und von diesem Array
SELECT field_id WHERE field_id = array[x] HAVING COUNT(field_id) = 1
scheint die falsche Lösung. Kann ich das nur in SQL haben? Danke
Ich glaube, das Ihnen helfen kann http://stackoverflow.com/q/8829975/6495084 – GedAWizardofEarthSea
nein, ich denke es sollte wie aussehen field_id wo todelete = 1 h aving count (field_id) = 1 –
Welches DBMS benutzen Sie? Postgres? Orakel? DB2? Feuervogel? –