SQLなら俺に訊け [無断転載禁止]©2ch.net (457レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
187
(1): デフォルトの名無しさん [sage] 2022/06/30(木) 16:46:00.43 ID:4XQ6AH+7(1/2) AAS
バラバラな日付が入っているテーブルから、
特定日以前3日間のレコードを取るSQL教えてください

hogeテーブル
id,date
5,2022-06-30
4,2022-06-19
3,2021-12-24
2,2021-06-03
1,2021-01-02

ここから2022-06-19以前の3日間のレコード
2022-06-19
2021-12-24
2021-06-03
を取りたいです
191: デフォルトの名無しさん [sage] 2022/06/30(木) 19:51:26.35 ID:4XQ6AH+7(2/2) AAS
>>188
188(1): デフォルトの名無しさん [sage] 2022/06/30(木) 17:49:50.05 ID:1+oYjPxt(1/3) AAS
その日付より小さくて、その日付ー3日より大きいっていうwhere条件書くだけだと思うが

日付の扱いはDBMSによって差が大きいからこれ以上はちゃんと環境書け
その日付ー3日は、
日付がバラバラなのでできません

>>189
189(3): デフォルトの名無しさん [sage] 2022/06/30(木) 17:56:20.31 ID:eK6suSY8(1) AAS
>>187
where date <= ‘2022-06-19’
order by date desc
limit 3;

上から3行取る方法はDBMSによって違うのでマニュアルを読んで
これでできそうです
ありがとうございます
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.024s