2

おはよう、

次の出力で mySQL クエリを作成しようとしています。

ここをクリックして、目的のテーブル出力を表示します

60_days_since_seen を取得するには、現在の行の reference_date を、unique_identifier に関連する次の最新の reference_date と比較し、その reference_date がその行の reference_date から 60 日より古いかどうかを判断する必要があります。

例: unique_identifier = 123456789

id = 1: このインスタンスの前に日付がないため、60_days_since_seen は TRUE (または 1) です。

id = 2: unique_identifier と比較して、この id の前に reference_date が発生した日付は、この行の reference_date から 60 日未満であるため、60_days_since_seen は FALSE (または 0) です。

id = 3: unique_identifier と比較して、この id の前に reference_date が発生した日付は、この行の reference_date から 60 日を超えているため、60_days_since_seen は TRUE (または 1) です。

id = 4: このインスタンスより前に日付がないため、60_days_since_seen は TRUE (または 1) です。

id = 5: unique_identifier と比較して、この id の前に reference_date が発生した日付は、この行の reference_date から 60 日未満であるため、60_days_since_seen は FALSE (または 0) です。

4

1 に答える 1