0

アーティストごとにタイトルを数える必要があります

SELECT artist,
    title,
    label,
    COUNT(title) AS countTitles 
FROM table 
WHERE domain = 'domain.com' 
GROUP BY title 
ORDER BY countTitles DESC;

しかし、結果は私にタイトルの数を取得するだけです-さまざまなアーティストと。

が欲しいです:

artist1 - title1a
artist1 - title2a
artist1 - title1a
artist1 - title1a
artist1 - title1a

このように数えたい

artist1 - title1a - 4
artist1 - title2a - 1

私は何が間違っているのですか?

4

1 に答える 1

1

GROUP BYMySQL はこれを拡張しますが、 にない列は選択しないでください。

SELECT artist, title, 
    COUNT(*) AS countTitles 
FROM table 
WHERE domain = 'domain.com' 
GROUP BY artist, title
ORDER BY countTitles DESC;
于 2012-11-08T19:22:54.693 に答える