私は溶け込みがあり、SQLの経験は何らかの形で制限されています。私は2つの以下のテーブルを持っていると言う:日付と条件との間のmySQL SELECT
customer_list:
id | email
-----------------------------------
1 | [email protected]
2 | [email protected]
3 | [email protected]
payment_log
customer_id | payment_date | payment_type_id
-------------------------------------------------------------
1 | 2016-01-01 | 3
1 | 2016-01-05 | 3
1 | 2016-01-02 | 2
1 | 2016-04-01 | 1
1 | 2016-04-12 | 2
2 | 2016-01-13 | 1
2 | 2016-01-19 | 1
2 | 2016-01-07 | 1
2 | 2016-01-04 | 1
3 | 2016-04-15 | 2
私は次の基準に住んこの例では必見を選択するために、ご希望のお客様:
2016-03-22より前にお支払いが行われている必要があります。お支払い方法は、お支払い方法を除くpe_id = 3
はpayment_type_id = 3私は、クエリの結果として必要な顧客はCUSTOMER_IDさ
= 1を使用して、2016年3月22日の後に少なくとも1回の支払いを行っている必要があります。
に参加しますか? –
SELECT customer_id FROM payment_log WHERE(payment_date <'2016-03-22 AND_type_type_id!= 3)OR(payment_date> 2016-03-22 AND payment_type_id = 3) "; –
両方の条件が必要です:) – EibergDK