http://sqlfiddle.com/#!2/6a6b1MYSQL Abfrage - Summen für Monat bekommen
Das Schema oben .. alles, was ich tun möchte gegeben wird, um die Ergebnisse als insgesamt Umsatz/Monat zu bekommen ... der Benutzer ein Startdatum und Enddatum eingeben und ich kann (in php) den ganzen Monat und die Jahre für diese Daten generieren. Wenn ich zum Beispiel die Gesamtzahl der "Verkäufe" für 12 Monate wissen möchte, weiß ich, dass ich 12 individuelle Abfragen mit Start- und Enddatum ausführen kann ... aber ich möchte nur eine Abfrage ausführen, bei der das Ergebnis wie folgt aussieht:
Month numofsale
January - 2
Feb-1
March - 23
Apr - 10
so weiter ..
oder nur eine Liste der Verkäufe mit den Monaten heraus, dass ich es in der pHP-generierten ... alle Ideen auf das Array von Monaten dann paaren kann ....
Bearbeiten/Schema und Daten eingefügt von 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');
Ich sehe Tabellen erstellen und Dummy-Datencode einfügen, was haben Sie für die 'Select' Anweisung versucht? – cctan