2013-10-27 45 views
0

asdPHP生成用戶輸入

我這樣失去了對這個月度銷售報告,我想,當用戶點擊generate reports生成從選定的月和年銷售。什麼可能是這個可能的查詢?比方說從November 2013January 2014和輸出的銷售會像

MONTH  Sales Year 
November 100  2013 
December 200  2013 
January 100  2014 

這些都是從我的數據庫中的樣本數據,可能是有用的或可能是什麼,我應該做我的數據庫來實現這一點可能發生的變化??

ORDER_ID ORDER_DATE(timestamp) MONTH(varchar) YEAR(varchar) 
    2  2013-11-28 02:01:40  November   2013 
    4  2013-12-26 03:01:40  December   2013 
    5  2014-01-28 01:01:40  January   2014 

需要你的幫助嚴重:'(

+0

WHERE ORDER_DATE BETWEEN $ dropdwon1 AND $ dropdown2.You concatenate values在下拉列表中獲取完整日期。 – Mihai

回答

1

我想查詢應該是:

SELECT month(ORDER_DATE) AS MONTH, COUNT(ORDER_ID) AS Sales, year(ORDER_DATE) AS Year 
FROM your_table 
WHERE ORDER_DATE BETWEEN start_date AND end_date 
GROUP BY month(ORDER_DATE) 
ORDER BY BY your_criteria 

,在我看來,並不需要列月份和年份,因爲該日期應 取自ORDER_DATE使用monthyear函數。