国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

MySQL的合計函數這里為什么報錯?

瀏覽:109日期:2022-06-18 11:06:26

問題描述

SELECT COUNT(a.*),AVG(b.ps_score),COUNT(b.*)FROM qdwyc_dd a LEFT JOIN qdwyc_evaluation_score b ON a.dd_num=b.dd_num WHERE a.xc_status=4 and b.ps_type=1

問題解答

回答1:

把a.*和b.*換成各自表里的主鍵回答2:

這樣 count 出來的兩個值相等不太明白你 count 什么建議先把單獨的sql寫出了,再優化

回答3:

COUNT 只能 COUNT(*)、COUNT(字段名),不支持COUNT(別名.*),換成COUNT(`a`.`id`)即可

你這兩句話的COUNT肯定是相等的,估計你想要的結果是,右表在Join為NULL的時候 不計算COUNT吧

第二個COUNT應該是 SUM(IF(`b`.`id` is null, 0, 1))

相關文章:
主站蜘蛛池模板: 江永县| 木兰县| 蓝山县| 开江县| 通许县| 青田县| 阿克陶县| 新疆| 夹江县| 龙南县| 铜鼓县| 东光县| 吐鲁番市| 长宁县| 丽水市| 梅州市| 轮台县| 嫩江县| 广水市| 岚皋县| 锡林郭勒盟| 绥棱县| 广州市| 盈江县| 麦盖提县| 左权县| 台江县| 宁城县| 阜新| 内乡县| 石景山区| 岫岩| 安丘市| 五家渠市| 德阳市| 同江市| 仪征市| 连平县| 安阳市| 威海市| 佛冈县|