私はcustid、purchase_timestamp(dd-mm-yyyy)およびwarranty_periodの日数を持つテーブルを持っています。 過去90日間に購入したユーザーと90日前に購入したユーザーのうち、保証期間が過去90日間になるユーザーの数が必要です。 このためにSQLを書くにはどうしたらいいですか?おかげSQL-過去90日間で保証対象のユーザーを取得する方法
|**custid | warranty_period | purchase_timestamp
|1 | 365 | 03-01-2017
|2 | 30 | 03-04-2017
|3 | 10 | 25-05-2017
|4 | 30 | 20-05-2017
|5 | 365 | 04-06-2017
|6 | 100 | 18-06-2017
|7 | 90 | 30-06-2017
|8 | 10 | 05-07-2017
|9 | 30 | 09-07-2017
|10 | 365 | 17-07-2017**
SELECT COUNT(custid)
FROM db
HAVING SUM(warranty_period+purchase_timestamp)> getdate()-90 or purchase_timestamp>getdate()-90
は、これは私のトライアルクエリであり、私が正しくあなたを理解していればそれだけで
mysqlまたはsql-server? – artm
これに対してどのようなクエリを書いていますか?あなたがその質問に直面している問題は何ですか?あなたは何をしたのかを示す必要があります。あなたからの準備ができた答えを期待しないでください。これはコード作成サービスではありません。 –
mysqlを使用しています –