MySQL - GROUP und ZÄHLEN von Datum
Ich versuche herauszufinden, die richtige syntax für immer Abfrage-Ergebnisse, die ich brauche. Hier ist das Szenario:
Ich bin der Gestaltung einer SaaS-Anwendung und habe eine Tabelle genannt trips, etwa so:
table.trips
- trip_id (pk, ai)
- client_id (fk)
- shop_id (fk)
- trip_date (date)
Ich muss in der Lage sein, um die Anzahl der Fahrten, die in der Tabelle für jeden Tag (von shop_id) und dann liefern die Anzahl der FAHRTEN pro trip_date, wie:
DATE | TRIP SUM
--------------------------
01-01-2011 | 3
01-02-2011 | 2
01-03-2011 | 5
Irgendwelche Gedanken über die richtige syntax?
Was meinst du mit "shop-id"? Es gibt keine
shop_id
im resultset.InformationsquelleAutor teustis | 2011-03-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Damnit - danke für den catch.
Perfekt:-) vielen Dank für Ihre Hilfe. Hinzugefügt, WO shop_id=# und es funktionierte perfekt. Cheers.
SELECT COUNT(*) AS customvar
hilft immer mit der zurückgegebenen ErgebnisseInformationsquelleAutor Duniyadnd
Sowas?
Ich bin kein mySQL Kerl, aber Sie brauchen, um eine T-SQL-DatePart-äquivalent, wo ich die
DATE()
Funktion, um die Streifen der zeitteil des Datum.InformationsquelleAutor Mikael Östberg
Dies funktioniert solange, wie das Datum auf das format, das Sie zeigte. Wenn es hat auch Zeit, dann müssen Sie die Zeit.
Auch ich weiß nicht, ob die client_id hat zu kommen in dieser Abfrage, wenn Sie zu der Gruppe, indem es auch dann müssen Sie legen Sie es entlang der Seite trip_date auf auswählen oder Gruppe. Wenn Sie filtern möchten, indem Sie es in der wo.
InformationsquelleAutor Dumitrescu Bogdan
Schreibfehler, behoben -- danke.
Bitte nehmen Sie sich einen moment Zeit zu erweitern, auf dieser code-nur beantworten in Bezug auf, wie es funktioniert und warum es eine gute Idee. Wenn neue Benutzer finden Sie in der code-nur Antworten geschrieben von high-repped Benutzer Sie denken, dass dies "wie es gemacht wird auf SO". Bitte Vorbild besser posting-Verhalten für Ihren Willen, - nicht zu erwähnen, zum nutzen künftiger Forscher.
InformationsquelleAutor manji
Wenn das Datum Spalte speichert auch Stunde und minute, die Sie benötigen, um eine substring-Funktion das Datum, nur die yyyy-mm-dd Teil der Datum-Spalte, wie folgt:
InformationsquelleAutor Luis Alberto Juárez Aguirre