プロが教えるわが家の防犯対策術!

Laravelのクエリビルダにて名前と日付を同時に検索する機能での
ウィンドウ関数を設定する方法がよく分からず困っています。

ーーーーー
SELECT *
FROM (
SELECT
ID,名前,日付,
RANK() OVER (PARTITION BY 名前 ORDER BY 日付 DESC) AS rank
FROM テーブル
WHERE (名前 = '田中' AND 日付 <= '2021-03-15')
OR (名前 = '鈴木' AND 日付 <= '2021-03-14')
) AS t
WHERE rank = 1
ーーーーー

直でSQLを入力する方法を試していますが、
作法がよく分からず詰まってしまっております。

すみませんがどうぞよろしくお願いします。

A 回答 (1件)

Lalavelは関係ないのでは。



https://oshiete.goo.ne.jp/qa/12269495.html
この質問の続きとしてなら、
http://sqlfiddle.com/#!15/849b4/1
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!