問題タブ [level-of-detail]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
59 参照

mysql - mySQL の固定詳細レベルによる日付の比較

おはよう、

次の出力で 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) です。