0
select
pd.state AS StateName,
pd.county AS `County Name`,
CASE pc.close_dt WHEN pc.close_dt >= DATE(NOW() - INTERVAL 3 MONTH)
THEN COUNT(pd.property_id)
ELSE NULL
END AS `3 MONTH`,
CASE pc.close_dt WHEN pc.close_dt >= DATE(NOW() - INTERVAL 6 MONTH)
THEN COUNT(pd.property_id)
ELSE NULL
END AS `6 MONTH`
from resnet.property_details pd
join resnet.property_closings pc
on pd.property_id = pc.Property_id
GROUP BY pd.state,pd.county
今日から3ヶ月、今日から6ヶ月の間隔を空けようとしています。MYSQL:close_dtでProperty_IDを数えようとしています。Interval
私はそれは次のようになりたい:
は0-3ヶ月と同じ、INTERVAL 3月です。インターバル6ヶ月、3-6ヶ月と同じですか? – IeeTeY
INTERVALロジックが必要なものに合っているかどうか分かりません。私がそれを3〜6ヶ月にしたいのであれば、それをSUM(pc.close_dt> = CURDATE() - INTERVAL 3-6 MONTH)と書くでしょうか? – IeeTeY
@leeTey。 。 。あなたの質問は、あなたが欲しいものとして曖昧です。私はそのバージョンの答えを編集しました。 –