Ich versuche herauszufinden, wie Sie eine Abfrage schreiben, um herauszufinden, wie viele Kunden eine Bestellung 1 Mal, 2 Mal usw. innerhalb eines bestimmten Datumsbereichs aufgegeben haben. Die Kunden werden mit ihrer eindeutigen E-Mail-Adresse identifiziert und die Bestellungen sollten die eindeutigen Bestellnummern sein.Distinct Order Count von Datumsbereich
Grundsätzlich werden die Daten zahlreiche aufträge ids pro Kauf zeigen, da jede Position eines eigenes doppeltes Auftrags-ID bekommt ...
Das Ergebnis soll einen Kunden mit 4 Aufträgen im Jahr zurück. Es gibt jedoch nichts zurück. Jede Hilfe wäre willkommen.
CURRENT QUERY (meine Datenbanktabelle genannt wird amazon)
SELECT COUNT(DISTINCT amazon.`amazon-order-id`), amazon.`buyer-email`
FROM amazon
WHERE amazon.`purchase-date` >= '1/1/2014' and
amazon.`purchase-date` <= '12/31/2014'
GROUP BY amazon.`buyer-email`
HAVING COUNT(amazon.`amazon-order-id`) = 4
Ich bin Kopieren und einige Beispieldaten unter Einfügen:
*114-2021965-2390651 3/18/2014 [email protected]
*114-2021965-2390651 3/18/2014 [email protected]
*114-8957580-1296223 3/26/2014 [email protected]
*114-8957580-1296223 3/26/2014 [email protected]
*108-5564197-2113836 6/2/2014 [email protected]
*108-5564197-2113836 6/2/2014 [email protected]
*114-4685236-6299434 10/11/2014 [email protected]
*114-4685236-6299434 10/11/2014 [email protected]
die haben entfernen Klausel – maSTAShuFu