teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

情報追加依頼を反映

2019/05/09 02:34

投稿

inu_inu
inu_inu

スコア19

title CHANGED
File without changes
body CHANGED
@@ -21,7 +21,7 @@
21
21
  ・当日までのうち最大値 (05/09現在で上記例だと、A:2019-05-01、B:2019-05-05)
22
22
 
23
23
 
24
- 試したこと
24
+ 試したこと1
25
25
  ---
26
26
  ```postgresql
27
27
  #当日以降で最小値を求める場合
@@ -31,4 +31,17 @@
31
31
  HAVING DATE >= now();
32
32
  ```
33
33
  上記であると、当日以降の日付をすべて取得してしまいます(A:2019-06-01と2019-07-01、B:2019-06-05と2019-07-05)。
34
- 最小値、最大値の1レコードだけを取得する方法があれば、ご教授願いたいです。
34
+ 最小値、最大値の1レコードだけを取得する方法があれば、ご教授願いたいです。
35
+
36
+ 試したこと2
37
+ ---
38
+ (追記1)
39
+ ```postgresql
40
+ #当日以降で最小値を求める場合
41
+ SELECT MIN(DATE)
42
+ FROM table
43
+ GROUP BY DATE
44
+ HAVING DATE >= now();
45
+ ```
46
+ MIN,MAXを上記のように試しましたが、得られる結果は試したこと1と同等でした。
47
+ (select結果のカラム名が"min"に置き換えられていました)