久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

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

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

瀏覽:127日期: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))

相關文章:
主站蜘蛛池模板: 自治县| 兴安县| 贡山| 定结县| 新宾| 鄂托克旗| 古交市| 上林县| 汝州市| 布尔津县| 紫金县| 咸阳市| 罗田县| 商河县| 延长县| 宜春市| 遵化市| 东丽区| 江城| 普洱| 望城县| 兴化市| 平果县| 蓝山县| 磐石市| 治县。| 济南市| 那曲县| 华容县| 怀化市| 江陵县| 枞阳县| 大城县| 哈尔滨市| 泰兴市| 汉源县| 承德县| 南京市| 农安县| 道孚县| 卫辉市|