Can';不能创建sql查询

Can';不能创建sql查询,sql,Sql,我有两张桌子 1) 带有列的类型:id、名称 2) 带有列的曲目:流派名称 我需要选择2列:流派名称和计数与此流派的曲目。你能帮我吗 select g.name, count(t.genre_id) from genres g, tracks t group by t.genre_id having g.id = t.genre_id 请出示您的代码您没有分组依据子句…您看过加入了吗? SELECT g.name, COUNT(t.genre_id) FROM genre g

我有两张桌子

1) 带有列的类型:id、名称
2) 带有列的曲目:流派名称

我需要选择2列:流派名称和计数与此流派的曲目。你能帮我吗

select g.name, count(t.genre_id)
from genres g, tracks t 
group by t.genre_id
having g.id = t.genre_id

请出示您的代码您没有
分组依据
子句…您看过
加入
了吗?
SELECT g.name,
       COUNT(t.genre_id)
 FROM genre g
 JOIN tracks t ON t.genre_id = g.id
 GROUP BY g.name