2017-04-04 21 views
1
select pd.state AS StateName, pd.county AS `County Name`, 
    SUM(pc.close_dt >= CURDATE() - INTERVAL 3 MONTH) AS `0-3 Months`, 
    SUM(`0-3 Months` - INTERVAL 3 MONTH) AS `3-6 Months` 


from resnet.property_details pd join 
resnet.property_closings pc 
on pd.property_id = pc.Property_id 
group by pd.state, pd.county; 

前の3か月のインターバル値から3ヶ月のインターバルを取得するにはどうすればよいですか?それで3〜6ヶ月になるでしょうか?mySQL:前のインターバルから3ヶ月間を取得

enter image description here

答えて

2

あなたはBETWEEN..AND、例えば:

select pd.state AS StateName, pd.county AS `County Name`, 
    SUM(pc.close_dt >= CURDATE() - INTERVAL 3 MONTH) AS `0-3 Months`, 
    SUM(pc.close_dt BETWEEN CURDATE() - INTERVAL 3 MONTH AND CURDATE() - INTERVAL 6 MONTH) AS `3-6 Months` 
from resnet.property_details pd join 
resnet.property_closings pc 
on pd.property_id = pc.Property_id 
group by pd.state, pd.county; 
を使用することができます
関連する問題