2016-11-30 2 views
0

ist sie eine Möglichkeit oder eine Abfrage von Daten zu verhindern, dass die Anzeige, wenn sie gleiche incident_id haben und die pnt_id ist NULLSQL: Verhindern, dass Daten aus mit Zustand anzeigt

enter image description here

in meinem Bild angehängt werden. die markierten Daten dürfen nicht angezeigt werden

ist es möglich? wenn ja. Kann mir jemand helfen.? und Dank im Voraus

+0

http://meta.stackoverflow.com/questions/285551/why-may-i-not-upload-images-of-code-on-so-when- ask-a-question/285557 # 285557 –

+0

@a_horse_with_no_name sein PHPMyAdmin (XAMMP) –

+0

@a_horse_with_no_name und wenn kann ich fragen? Was ist mit dem Link, den du gerade kommentiert hast? –

Antwort

2

Diese Abfrage:

SELECT respond_id, incident_id, pnt_id FROM TBL 
WHERE pnt_id IS NOT NULL 
UNION 
SELECT respond_id, incident_id, pnt_id FROM TBL 
WHERE incident_id in (SELECT distinct(incident_id) 
         FROM TBL 
         GROUP BY incident_id 
         HAVING count(id) = 1); 

Der erste Teil der Union werden alle nicht null pnt_ids erhalten und der zweite Teil wird alle Datensätze erhalten, die null sein kann, aber gehen in die Ergebnis.

Union verschmilzt die beiden Ergebnisse eliminiert Duplikate

+0

Ich habe einen Fehler 'Unbekannte Spalte' pnt_id 'in' where clause'' –

+0

bist du sicher, dass die Namen der Spalten, die du gepostet hast, korrekt sind? Ich benutzte tbl als Tabellenname, weil Sie den Namen der Tabelle – IvanM

+0

nicht angegeben haben, tut mir leid, das ist der Fehler jetzt. 'Unbekannte Spalte 'respond_id' in 'having clause'' .. Ich habe einen Fehler im Tabellenname gemacht –

Verwandte Themen