SELECT serial, model, owner, COUNT(*) AS occurrences
FROM cars
GROUP BY serial WHERE owner = 'Mike'
ORDER BY occurrences DESC
LIMIT 5如何修改这个查询才能真正工作呢?我想要计算Mike拥有的5个最常见的序列号,并在站点上显示序列号的型号-所有者-数量数据。
发布于 2014-03-23 01:29:18
您必须更改WHERE子句和GROUP BY的顺序。
试试这个:
SELECT serial, model, owner, COUNT(*) AS occurrences
FROM cars
WHERE owner = 'Mike'
GROUP BY serial
ORDER BY occurrences DESC
LIMIT 5https://stackoverflow.com/questions/22581032
复制相似问题