最大生產值中選擇一行我有點新到MySQL,所以我被困在查詢。 我有一個數據庫名爲歌曲表(我可以在這個數據庫只讀):如何從計數
table name:cd_production
code_cd etaireia etos
______________________
400400 ODEON 1987
400401 ODEON 1986
400412 COLUMBIA 1990
400420 COLUMBIA 1990
400657 LYRA 1965
410000 COLUMBIA 1962
410001 COLUMBIA 1964
410003 PHILIPS 1979
410005 PHILIPS 1971
420430 ODEON 2002
420440 LYRA 2005
420450 COLUMBIA 2009
420460 ODEON 2007
420470 PHILIPS 2008
420480 ODEON 2002
420490 COLUMBIA 2010
500500 SONY 1968
500510 SONY 1972
600601 COLUMBIA 1962
600602 COLUMBIA 1963
600603 ODEON 1964
670670 PHILIPS 1983
,我想找到生產的CDS(意味着不同code_cd每個etaireia)的最大數量的etaireia。 我問
select etaireia ,count(all code_cd) as cds
from cd_production
group by etaireia
和我得到的名單與返回的列
etaireia cds
________________
COLUMBIA 8
LYRA 2
ODEON 6
PHILIPS 4
SONY 2
這是有點兒正確的,但我不知道如何以最大的CDS只得到etaireia像
etaireia cds
________________
COLUMBIA 8
這裏有什麼竅門? 我不想使用極限1方法導致它不通用。 在此先感謝
如果您有多個具有相同最大數量的行,您想要檢索所有這些行嗎? –
@MichaelBerkowski是的,我想那:) – BugShotGG
好吧,我更新了我的答案。 –