- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQL文の作成方法)
SQL文で日付データから分単位で最小値を取得する方法
このQ&Aのポイント
- SQL文を使用して日付データから分単位で最小値を取得する方法を教えてください。
- 日付の列には分単位ごとに秒の最小値が含まれており、その中で最小値を取得したいです。
- 初心者向けのため、具体的なSQL文の作成方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
文字列ですから、考え方としては日付の1文字目から12文字を抽出して、その文字列に対してグループをかければできるかと。 SQLサーバーは、私は使ってないので、実験ができないのですが、次のような感じでしょうか。 SELECT min(日付) FROM table_name GROUP BY substring(日付, 1, 12) ORDER BY min(日付) (ORDER BY句は、付録です(笑))
お礼
ご回答ありがとうございました。 上記のSQLを参考に確認を行いましたら上手く抽出できました。 SELECT b.日付, b.データ, b.フラグ FROM テーブル名 AS a INNER JOIN (SELECT MIN(日付) AS Expr1 FROM テーブル名 WHERE (日付 >= '20070723100000') AND (日付 <= '20070724095900') GROUP BY SUBSTRING(日付, 1, 12)) AS b ON a.日付 = b.Expr1 ORDER BY b.日付 ありがとうございました。