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

您的位置:首頁技術(shù)文章
文章詳情頁

mysql sum去除重復(fù)

瀏覽:104日期:2022-06-20 11:32:53

問題描述

A表

id name price1 a 12 b 1

B表

id type1hh1hh2ccselect sum(price) from A as a left join B as b on a.id=b.id where b.type=hh返回結(jié)果2,現(xiàn)在我想根據(jù)A表id(distinct)統(tǒng)計,得出sum(price)為1的sql語句怎么寫?

問題解答

回答1:

B表兩條id為1的記錄,left join查詢會得到兩條記錄并求和,所以就為2了,你在B表中刪除一條id為1的數(shù)據(jù),應(yīng)該就對了。但是問題并沒有解決,可以這樣:

select sum(price) from A as a left join (select id,type from B group by id) as temp on a.id=temp.id where temp.type=hh

由于沒有任何開發(fā)環(huán)境,沒法測試,大致就這樣吧。

相關(guān)文章:
主站蜘蛛池模板: 巴南区| 九龙县| 三明市| 衡东县| 张北县| 墨竹工卡县| 泊头市| 金乡县| 贡山| 班戈县| 凯里市| 周至县| 延吉市| 渭南市| 乐平市| 呈贡县| 师宗县| 周至县| 玛纳斯县| 德化县| 红安县| 永仁县| 富蕴县| 门源| 玉田县| 常宁市| 望城县| 鹤壁市| 鄄城县| 凤台县| 交口县| 南平市| 宁波市| 阿荣旗| 包头市| 鹿邑县| 左云县| 星座| 荥经县| 白城市| 金昌市|