現在、月ごとにデータを合計するmysqlクエリがあります。
$sql = SELECT SellerName,
SUM(IF(ReportMonth = 201201, 1,0)) AS Jan,
SUM(IF(ReportMonth = 201202, 1,0)) AS Feb,
SUM(IF(ReportMonth = 201203, 1,0)) AS Mar,
SUM(IF(ReportMonth = 201204, 1,0)) AS Apr,
SUM(IF(ReportMonth = 201205, 1,0)) AS May,
SUM(IF(ReportMonth = 201206, 1,0)) AS Jun,
SUM(IF(ReportMonth = 201207, 1,0)) AS Jul,
SUM(IF(ReportMonth = 201208, 1,0)) AS Aug,
SUM(IF(ReportMonth = 201209, 1,0)) AS Sep,
SUM(IF(ReportMonth = 201210, 1,0)) AS Oct,
SUM(IF(ReportMonth = 201211, 1,0)) AS Nov,
COUNT(*) AS YTD
FROM onlineDATA
WHERE BuyerZipCode IN ($zips_query)
GROUP BY SellerName
これはうまくいきます。
ただし、月のユーザー入力を許可するように調整する必要があります。つまり、ユーザーは開始月と終了月を選択します。
日付ピッカーデータを既存のyyyymm形式にフォーマットできますが、PHPでクエリを作成して、変動する月と複数の年(たとえば、2012年10月から2013年2月)を調整するにはどうすればよいですか?
ありがとう!