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

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

mysql sum去除重復

瀏覽:100日期: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返回結果2,現在我想根據A表id(distinct)統計,得出sum(price)為1的sql語句怎么寫?

問題解答

回答1:

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

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

由于沒有任何開發環境,沒法測試,大致就這樣吧。

相關文章:
主站蜘蛛池模板: 安西县| 荆门市| 昌邑市| 军事| 得荣县| 嫩江县| 九寨沟县| 江达县| 崇文区| 福贡县| 留坝县| 丹棱县| 中江县| 鸡西市| 沙田区| 甘肃省| 寿阳县| 乐至县| 清徐县| 旺苍县| 清河县| 马山县| 河东区| 从江县| 民勤县| 化德县| 山东省| 若尔盖县| 阆中市| 遵义市| 卢氏县| 大方县| 微山县| 临澧县| 随州市| 盐边县| 茌平县| 云浮市| 阿拉善左旗| 商水县| 霍林郭勒市|