http://sqlfiddle.com/#!2/6a6b1MYSQL - uzyskanie sumy przez miesiąc
Program jest podany powyżej .. wszystko chcę zrobić jest uzyskać wyniki w sumie sprzedaży/miesiąc ... użytkownik będzie wprowadzić datę początkową i datę końcową i mogę wygenerować (w php) cały miesiąc i lata dla tych dat. na przykład, jeśli chcę znać całkowitą liczbę "sprzedaży" przez 12 miesięcy, wiem, że mogę uruchomić 12 indywidualnych zapytań z datą rozpoczęcia i zakończenia ... ale chcę uruchomić tylko jedno zapytanie, w którym wynik będzie wyglądał następująco:
Month numofsale
January - 2
Feb-1
March - 23
Apr - 10
itd ..
lub po prostu lista sprzedaży z obecnie miesiącach mogę następnie powiązać go do tablicy miesięcy generowane w php ... wszelkich pomysłów ....
Edycja/schemat i dane wklejone z 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');
Widzę tworzenie tabel i wstawianie fałszywego kodu danych, co wypróbowałeś dla instrukcji "select"? – cctan