2013-10-27 2 views
0

asdPHP는 사용자 입력

내가 지금 이것에 잃었어요 월별 판매 보고서를 생성, 나는 사용자가 generate reports을 클릭하면 선택한 월 및 연도의 판매를 생성하고 싶습니다. 이것에 대한 가능한 쿼리는 무엇입니까 ??

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

이 유용 할 수도 있고 내가 이것을 달성하기 위해 내 DB에해야 가능한 변화 될 수있는 것을 내 DB의 샘플 데이터가있는 것처럼 January 2014 및 출력에 November 2013에서 판매 될 것이라고 예를 들어 말 ??

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

어디서 ORDER_DATE $ dropdwon1 및 $ $ dropdown2를 연결해야합니까? 드롭 다운에서 완전한 날짜를 얻으십시오. – 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 

그리고 내 생각에

는, 열 MONTH 및 YEAR가 필요하지 않은, 그 때문에 날짜가해야 은 monthyear 기능을 사용하여 ORDER_DATE에서 가져온 것입니다.