2016-07-23 13 views
1

前の年のレコードをフェッチするMySQLクエリが必要です。 私はすでに今年のレコードを取得するためのクエリを書いていますが、前年度のレコードも取得します。この日付に基づいて "date_created"という列があり、私はメートル法のステータスを取得する必要があります。前年のレコードを取得するMySQL

SELECT material_status, COUNT(*) c 
FROM purchase_order 
WHERE YEAR(date_created) = YEAR(CURDATE()) AND material_status='open'; 

答えて

2

はい、昨年のデータにその作業を

SELECT material_status, COUNT(*) c 
FROM purchase_order 
WHERE YEAR(date_created) = YEAR(DATE_SUB(CURDATE(), INTERVAL 1 YEAR)) AND material_status='open'; 
+0

を取得するには、実際に私は1 YEARこの間隔を使用する方法を混同。 – Ranjan

+0

はい、間違いなく正しい答えです。 – Ranjan

関連する問題