1

[SQL 初心者] 次のようなテーブルがあります。

id             date
1              2019-01-01
1              2019-01-02
2              2019-03-01
2              2019-05-01

equalsに影響を与えずに、日付が 2019-04-01 と 2019-05-01 の間idにある列 のみをフィルタリングしたい。2id1

新しいテーブルは次のようになります。

id             date
1              2019-01-01
1              2019-01-02
2              2019-03-01

私はこれを試しました:

select * from table1 where id =2 and date between 2019-03-01 and 2019-04-01

そして、このデータセットを取得します:

id             date

2              2019-03-01
4

2 に答える 2