Hallo,
neues Jahr neue Probleme...
Ich habe hier einen Ausschnitt aus einer MySQL Tabelle. Zu sehen sind 7 Datensätze die 6 Schulungen darstellen. Meine SQL Abfrage gibt aber nur 5 Schulungen aus, da ich in der Abfrage ja doppelte Datumswerte ausblende.
Nur wenn Kurs, Ort, Dozent, Datum identisch darf es als 1 Schulung gezählt werden(siehe ID 395 und 397), alle anderen Kombinatonen sind unterschiedliche Schulungen (z.B. ID 404 und 415).
ID Kurs Ort Dozent Datum
395 1.13. Hildesheim CE 19.12.2016
397 1.13. Hildesheim CE 19.12.2016
404 2.19. Hildesheim WG 21.12.2016
415 1.15. Hildesheim PZ 21.12.2016
421 1.14. Hildesheim UF 23.12.2016
425 1.13. Hildesheim Jhe 29.12.2016
427 1.14. Hildesheim JHe 28.12.2016
Meine Abfrage:
Die Abrage soll ergeben "Hidesheim 6"
Wie muss ich meine Abfrage anpassen?
neues Jahr neue Probleme...
Ich habe hier einen Ausschnitt aus einer MySQL Tabelle. Zu sehen sind 7 Datensätze die 6 Schulungen darstellen. Meine SQL Abfrage gibt aber nur 5 Schulungen aus, da ich in der Abfrage ja doppelte Datumswerte ausblende.
Nur wenn Kurs, Ort, Dozent, Datum identisch darf es als 1 Schulung gezählt werden(siehe ID 395 und 397), alle anderen Kombinatonen sind unterschiedliche Schulungen (z.B. ID 404 und 415).
ID Kurs Ort Dozent Datum
395 1.13. Hildesheim CE 19.12.2016
397 1.13. Hildesheim CE 19.12.2016
404 2.19. Hildesheim WG 21.12.2016
415 1.15. Hildesheim PZ 21.12.2016
421 1.14. Hildesheim UF 23.12.2016
425 1.13. Hildesheim Jhe 29.12.2016
427 1.14. Hildesheim JHe 28.12.2016
Meine Abfrage:
Java:
SELECT ort, COUNT(DISTINCT datum) FROM fragen GROUP BY ort ORDER BY COUNT(DISTINCT datum) desc;
Die Abrage soll ergeben "Hidesheim 6"
Wie muss ich meine Abfrage anpassen?