【发布时间】:2018-12-07 08:08:52
【问题描述】:
我想问一个问题:每年哪个生产商销售的汽车最多?我可以编写一个查询来定义年份,但是每年自动列出它的方法是什么?
SELECT producer, COUNT(type) AS counter
FROM `car`
INNER JOIN producer ON car.producer= producer.id
WHERE produce_year = 2000
GROUP BY type
ORDER BY COUNT(type) DESC
LIMIT 1
【问题讨论】:
-
您能提供一些示例数据并期待结果吗?
-
请提供样本数据
-
您需要在您的选择中引入produce_year。您的分组依据不正确,应该是按生产者分组。
-
我认为应该根据生产商销售汽车产生的价值来进行排名。如果可能,请提供表的架构和一些示例数据。
-
您使用的是哪个 MySQL 版本?