http://sqlfiddle.com/#!2/6a6b1MySQL查詢 - 每月獲得總計
以上..所有我想要做的就是得到的結果爲總銷售額的/月的方案給出......用戶將輸入開始日期和結束日期我可以生成(在PHP中)這些日期的所有月份和年份。例如,如果我想知道12個月的「銷售」總數,我知道我可以運行12個人查詢的開始和結束日期......但我只想運行一個查詢,其結果看起來像
Month numofsale
January - 2
Feb-1
March - 23
Apr - 10
等..
或只是一個銷售與出幾個月裏,我可以將其配對在PHP ...任何想法產生個月的數組列表....
從sqlfiddle.com粘貼的編輯/架構和數據:
CREATE TABLE IF NOT EXISTS `lead_activity2` (
`lead_activity_id` int(11) NOT NULL AUTO_INCREMENT,
`sp_id` int(11) NOT NULL,
`act_date` datetime NOT NULL,
`act_name` varchar(255) NOT NULL,
PRIMARY KEY (`lead_activity_id`),
KEY `act_date` (`act_date`),
KEY `act_name` (`act_name`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ;
INSERT INTO `lead_activity2` (`lead_activity_id`, `sp_id`, `act_date`, `act_name`) VALUES
(1, 5, '2012-10-16 16:05:29', 'sale'),
(2, 5, '2012-10-16 16:05:29', 'search'),
(3, 5, '2012-10-16 16:05:29', 'sale'),
(4, 5, '2012-10-17 16:05:29', 'DNC'),
(5, 5, '2012-10-17 16:05:29', 'sale'),
(6, 5, '2012-09-16 16:05:30', 'SCB'),
(7, 5, '2012-09-16 16:05:30', 'sale'),
(8, 5, '2012-08-16 16:05:30', 'sale'),
(9, 5,'2012-08-16 16:05:30', 'sale'),
(10, 5, '2012-07-16 16:05:30', 'sale');
我看到了創建表和插入虛擬數據代碼,你對'select'語句嘗試了什麼? – cctan