私はグループを使用できるデータセットを持っています。グループの後のMySQL getの値とnullの設定を持つ
例イベントテーブルが利用可能な場合、私は、好ましくは、null値を取得したい(イベントは終了していないかどうかを知りたい):
ID event finished
1 event1 2017-01-01
2 event2 NULL
3 event3 2017-05-18
4 event1 NULL
SQL:
:SELECT event, max(finished) FROM eventTable group by event
は、不要な結果を与えます
event1 2017-01-01
event2 NULL
event3 2017-05-18
結果が必要です(イベント1のNULL値を参照してください):
event1 NULL
event2 NULL
event3 2017-05-18
ありがとうございました。
非常に素晴らしい解決策ですが、 "sum(finished is NULL)> 0"と書いてください。 –
@DanielE意味的にはどちらも同じですが、あなたのものはより読みやすくなります –
終了した場合、あなたのケースは2回以上動作しますか? @DanielE。 –