2011-12-21 26 views
-1

我试图找到总金额为REPORT_STATUS IN REPORT表,但我不知道如何。我只能算作REPORT_STATUS,但不能按月计算。如何在php中查找总金额FILTERED BY month?

$count = "SELECT 
(SELECT COUNT(REPORT_STATUS) FROM REPORT WHERE REPORT_STATUS = 1) as 
NumberOfReport1, (SELECT COUNT(REPORT_STATUS) FROM REPORT WHERE REPORT_STATUS = 2) 
as NumberOfAReport2,(SELECT COUNT(REPORT_STATUS) FROM REPORT WHERE REPORT_STATUS = 3) 
as NumberOfReport3,(SELECT COUNT(REPORT_STATUS) FROM REPORT WHERE REPORT_STATUS = 4) 
as NumberOfReport4 "; 

$result1= mysql_query($count); 
+0

看一看这也许 http://stackoverflow.com/questions/5040141/how-to-write-an-sql-query-that-c​​ounts-the-每月和每年的行数 – AshHimself 2011-12-21 07:49:15

回答

0

GROUP BY是你的朋友。事情是这样的:

SELECT month, COUNT(REPORT_STATUS) FROM REPORT WHERE REPORT_STATUS = 1 GROUP BY month 
+0

我尝试按照你的方式做,但仍然不能 – user1109348 2011-12-21 08:37:48

+0

你还不能做什么?你作为结果得到什么?你想要什么?有错误吗? ...请处理你的问题。 – PiTheNumber 2011-12-21 08:51:38