在一种水果中,可以筹集多张票。我需要显示每个水果筹集的票数。他们的关键字段是 fruit_id 。
答案 0 :(得分:1)
如果我有以下表格:
id name
1 apple
2 orange
id fruit_id
1 1
2 1
3 2
4 2
5 2
然后,我将使用以下SQL语法输出所需的表:
SELECT fruit.id, fruit.name, COUNT(tickets.id)
FROM tickets
LEFT JOIN fruit ON fruit.id = tickets.fruit_id
GROUP BY fruit.id;
输出:
id name COUNT(tickets.id)
1 apple 2
2 orange 3
答案 1 :(得分:0)
选择Fruit.Fruit ID,Fruit.Fruit名称,count(Ticket.Ticket Id)as match_rows FROM Fruit LEFT加入水果(Fruit.Fruit ID = Ticket.Fruit ID)上的水果分组。水果ID依水果排序。水果ID DESC