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

質問編集履歴

2

説明を追記しました。

2021/03/22 12:10

投稿

yowayowanitohei
yowayowanitohei

スコア31

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,7 @@
1
+ Laravelのクエリビルダにて名前と日付を同時に検索する機能での
1
- Laravelのクエリビルダにて下記のウィンドウ関数を設定する方法がよく分からず困っています。
2
+ ウィンドウ関数を設定する方法がよく分からず困っています。
2
3
 
4
+
3
5
  ーーーーー
4
6
  SELECT *
5
7
  FROM (

1

説明を追記しました。

2021/03/22 12:10

投稿

yowayowanitohei
yowayowanitohei

スコア31

title CHANGED
File without changes
body CHANGED
@@ -1,21 +1,19 @@
1
1
  Laravelのクエリビルダにて下記のウィンドウ関数を設定する方法がよく分からず困っています。
2
2
 
3
3
  ーーーーー
4
- SELECT
4
+ SELECT *
5
- ID,
6
- 名前,
7
- 日付
8
5
  FROM (
9
6
  SELECT
10
- ID,
7
+ ID,名前,日付,
11
- 名前,
12
- 日付,
13
- RANK() OVER (PARTITION BY 名前 ORDER BY 日付 DESC) AS rnk
8
+ RANK() OVER (PARTITION BY 名前 ORDER BY 日付 DESC) AS rank
14
9
  FROM テーブル
15
10
  WHERE (名前 = '田中' AND 日付 <= '2021-03-15')
16
11
  OR (名前 = '鈴木' AND 日付 <= '2021-03-14')
17
12
  ) AS t
18
- WHERE rnk = 1
13
+ WHERE rank = 1
19
14
  ーーーーー
20
15
 
16
+ 直でSQLを入力する方法を試していますが、
17
+ 作法がよく分からず詰まってしまっております。
18
+
21
19
  すみませんがどうぞよろしくお願いします。