2016-11-30 6 views
0

で表示からデータを防ぐには、彼らの任意の方法またはそれは同じINCIDENT_IDを持っており、pnt_idは私の添付画像でSQL:条件

enter image description here

を使用してNULLである場合の表示からデータを防止するためのクエリです。ハイライトされたデータを表示しないでください。

は可能ですか?もしそうなら。誰でも助けてくれますか?労働組合の最初の部分はすべてnullではないpnt_ids を取得し、第二部はnullの場合もあるすべてのレコードを取得しますが、中に入ります

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); 

:事前

+0

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

+0

@a_horse_with_no_nameそのPHPMyAdmin(XAMMP) –

+0

@a_horse_with_no_nameと質問することがありますか?あなたはコメントしたリンクについて何ですか? –

答えて

2

のおかげで、このクエリをお試しください結果。

連合(EU)は、二つの結果は、重複排除

+0

「where句」に「不明な列 'pnt_id」というエラーが表示されました –

+0

投稿した列の名前が正しいことを確認してください。 テーブルの名前を入力しなかったため、テーブル名にtblを使用しました – IvanM

+0

お手数ですが、これは今エラーです。 '不明な列 'respond_id' 'having clause' .. ..私はテーブル名で間違いを犯しました –