Ich muss eine Abfrage für eine Klasse schreiben, und ich habe ein bisschen Probleme damit. Ich brauche die Abfrage, um alle Studenten, die sich im Monat Februar registriert haben, abzuholen. Ich habe jetzt eine funktionierende Abfrage, aber sie gibt nicht aus, was ich brauche. Hier ist, was ich bisher haben ...Konsolidieren von Daten unter einem Monat in Oracle SQL
SELECT COUNT(*) "February_Registration", enroll_date
FROM enrollment
WHERE enroll_date LIKE '%FEB%'
GROUP BY enroll_date ;
Dies ist die Ausgabe ich aus dieser Abfrage bekommen ...
February_registration | enroll_date
...................................
14 | 02-FEB-07
36 | 01-FEB-07
22 | 10-FEB-07
26 | 16-FEB-07
20 | 07-FEB-07
24 | 11-FEB-07
Was ich brauche, es zu tun ist, um diese Zahlen alle aufzuaddieren unter einem „Februar“ Zeile wie dieses ...
February_Registration | enroll_date
142 | February
Was mir fehlt, und was muss ich tun, damit es funktioniert. Bitte erklären Sie sich selbst, bevor Sie den Code veröffentlichen, ich möchte das Material tatsächlich lernen, und es ist extrem schwierig, das zu tun, wenn ich dort sitzen und Code herausfinden muss, den ich noch nie zuvor gesehen habe. Es ist nicht hilfreich und ich möchte eine gute Erklärung zusammen mit Code-Vorschlägen.
Vielen Dank im Voraus.
Würde das funktionieren? Ich denke, die EXTRACT-Funktion würde eine Zahl und keine Zeichenfolge zurückgeben. – CGritton
Geändert 'FEB' zu 02 – Teja