2010-10-12 64 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