2010-10-12 26 views
0

關於this question,我有一個問題,如果使用該查詢計數一些數據。 如何使它可以計數前數據。從2010-01到2010-05?MySQL:計數數據從A月直到B月

使用後查詢顯示爲空。 這是我的查詢:

SELECT id, Line, COUNT(Serial_number) AS Qty, 
     SUM(S), SUM(A), SUM(B), SUM(C), 
     (SUM(S) + SUM(A) + SUM(B) * 0.4 + SUM(C) * 0.1)/COUNT(Serial_number) AS QP 
FROM `inspection_report` 
+1

哪一列在它的日期? – 2010-10-12 10:18:00

回答

3
SELECT id, Line, COUNT(Serial_number) AS Qty, 
     SUM(S), SUM(A), SUM(B), SUM(C), 
     (SUM(S) + SUM(A) + SUM(B) * 0.4 + SUM(C) * 0.1)/COUNT(Serial_number) AS QP 
FROM `inspection_report` 
WHERE `thedate` BETWEEN '2010-01-01' AND '2010-06-00' 
+0

owh ..現在我找到了我的錯。我只是鍵入'2010-01'和'2010-06',這讓我得到的結果爲null.thanks您的意見。 – klox 2010-10-13 01:40:38

+0

還會注意到BETWEEN'2010-01-01'和'2010-06-00'中的'00',因爲這會給出所有結果,其中日期大於或等於2010-01-01且小於或等於2010-05 - (lastDayOfTheMonth) – ITroubs 2010-10-13 07:38:23