我一直在研究的旧的Cake(php)网站已经过笔测试,我正在尝试找到哪些购物车已经填满了数千件物品。
以下代码有效,并按顺序给我和按顺序分组的购物车商品的有序列表:
SELECT *, COUNT(session_code) AS the_count FROM cart_items GROUP BY session_code ORDER BY the_count DESC;
我想做的是添加一个最终的位置,以便我可以获得超过1000的购物车项目,如下:
(注意下面的代码不起作用)
SELECT *, COUNT(session_code) AS the_count FROM cart_items GROUP BY session_code WHERE the_count > 1000 ORDER BY the_count DESC;
是否可以为the_count添加一个位置?
答案 0 :(得分:3)
SELECT *, COUNT(session_code) AS the_count
FROM cart_items
GROUP BY session_code
HAVING COUNT(session_code) > 1000
ORDER BY COUNT(session_code) DESC;
密钥为HAVING
关键字,允许在GROUP BY
之后进行过滤。