[MySQL]特定カラムのグループごとで条件に合致した場合のみSELECTしたい

実現したいこと

複数テーブルで結合して取得している画面があります
その中で日付で一グループとみなし、そのグループ内の特定のカラムに条件文が合致した場合、
グループ一式を取得したいです
|日付|時刻|駅名|駅コード|
|:--|:--:|--:|
|2024-04-01|09:00|A駅|000001|
|2024-04-01|09:30|B駅|000002|
|2024-04-01|10:00|C駅|000003|
|2024-04-02|09:00|A駅|000001|
|2024-04-02|09:15|B駅|000002|
|2024-04-03|10:00|C駅|000003|
|2024-04-03|10:15|D駅|000004|
|2024-04-03|10:30|E駅|000005|

↑↑の場合に、条件"000002"が指定された場合、下記をSELECTしたいです
|日付|時刻|駅名|駅コード|
|:--|:--:|--:|
|2024-04-01|09:00|A駅|000001|
|2024-04-01|09:30|B駅|000002|
|2024-04-01|10:00|C駅|000003|
|2024-04-02|09:00|A駅|000001|
|2024-04-02|09:15|B駅|000002|

04/14 16:30 追記
DB構造を貼り付けさせていただきます
↓↓[mst_station]
イメージ説明
↓↓[mst_st_date]
イメージ説明
↓↓[mst_st_time]
イメージ説明

該当のソースコード

MySQL

1select sd.dt, st.time_cd, st.time_name, ms.id, ms.station_cd, ms.station_name 2from mst_st_date as sd 3inner join mst_st_time as st on st.dt = sd.dt 4inner join mst_station as ms on ms.id = sd.id

試したこと

group byやhaving句で試したがNG(知識不足の可能性もあります)

補足情報(FW/ツールのバージョンなど)

MySQL

コメントを投稿

0 コメント