請教一下count()的問題
SELECT goods_id,goods_name FROM tdb_goods GROUP BY goods_name HAVING count(goods_name)>=2;
為什么只顯示了2調結果,
17 ? HMZ-T3W 頭戴顯示設備
18 ??商務雙肩背包
count(goods_name)返回的是有多少條goods_name 的記錄嗎?應該有23條啊》=2的話,顯示出來的不止2個把,很迷
SELECT goods_id,goods_name FROM tdb_goods GROUP BY goods_name HAVING count(goods_name)>=2;
為什么只顯示了2調結果,
17 ? HMZ-T3W 頭戴顯示設備
18 ??商務雙肩背包
count(goods_name)返回的是有多少條goods_name 的記錄嗎?應該有23條啊》=2的話,顯示出來的不止2個把,很迷
2017-04-11
舉報
2017-04-11
GROUP BY goods_name 會把goods_name相同的歸類到一起,count計數相同goods_name的記錄。
因為goods_name為?HMZ-T3W 頭戴顯示設備 和?商務雙肩背包 的都有2個或以上的記錄,所以輸出了它們。
去掉having語句就會輸出所有記錄了。