以下は私の2つのクエリで、左結合の結果をもう1つ追加するだけで混乱します。2番目のクエリ結果は正確ですが、1番目のクエリで左結合の出力をもう1つ追加すると、正しくありません(ご覧のとおり、左結合を1つだけ追加しましたが、その結合のフィルタリングをwhere句に入れませんでした)。どうすればこれを修正できますか?ありがとう、
最初のクエリ:
SELECT Distinct count(event_id) as event_count from events
Left Join events on events.event_id = my_events.i_event_id
Left Join atdees on events.event_id = atdees.fk_event_id
where my_events.v_title != "NULL" and r_present = 1 and resident_id = '208' and event_atd > date_sub(curdate(), interval 37 day) group by event_count order by event_count desc limit 5
結果:
26 | 12 | 11 | 10
2番目のクエリ:
SELECT Distinct count(event_id) as event_count from events
Left Join events on events.event_id = my_events.i_event_id
where my_events.v_title != "NULL" and r_present = 1 and resident_id = '208' and event_atd > date_sub(curdate(), interval 37 day) group by event_count order by event_count desc limit 5
結果:
2 | 1 | 1 | 1