2010-12-14 13 views
0

Ich würde gerne wissen, wie könnte eine Rückkehr die Anzahl der Songs pro Jahr angemeldet basierend auf dieser Tabelle:SQL Query (Simple)

Musics={MusicID, SingerID, Recorder, YearOfRecord} 
MusicID as PK 

Vielen Dank für die Aufmerksamkeit

Antwort

1

Nun, wäre die richtige Abfrage sein:

SELECT YearOfRecord, Count(MusicID) as NumberOfSongs 
FROM Musics 
GROUP BY YearOfRecord 
ORDER BY YearOfRecord 
3
SELECT Count(MusicID) 
FROM Musics 
GROUP BY YearOfRecord 

Diese Abfrage sollte arbeiten

+0

Für jedes Jahr wird es eine neue Spalte auf der Antwort erstellen? Danke – PLS

+0

Es wird eine neue Zeile, nicht Spalte :) erstellen. Und ja, für jedes Jahr wird ein neuer Eintrag für das Ergebnis erstellt. –

0
Select YearOfRecord, COUNT(MusicID) AS NumberOFSongs 
    FROM Musics GROUP BY YearOfRecord 
0
SELECT 
    COUNT(*) AS NumberOfSongs, 
    YearOfRecord 
FROM 
    Musics 
GROUP BY 
    YearOfRecord 
ORDER BY 
    YearOfRecord 
0
select count(*), YearOfRecord 
from Musics 
group by YearOfRecord