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

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

mysql sum去除重復(fù)

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

問(wèn)題描述

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)計(jì),得出sum(price)為1的sql語(yǔ)句怎么寫?

問(wèn)題解答

回答1:

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

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

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

相關(guān)文章:
主站蜘蛛池模板: 永安市| 渑池县| 布尔津县| 恩施市| 电白县| 蒙自县| 资讯 | 大宁县| 建始县| 沙湾县| 罗源县| 青岛市| 内江市| 定西市| 宜君县| 酒泉市| 手游| 宁陕县| 禄丰县| 高淳县| 手机| 德令哈市| 临朐县| 奉贤区| 鹤山市| 丘北县| 新晃| 滁州市| 枣庄市| 故城县| 石阡县| 珠海市| 平南县| 宁陵县| 长葛市| 定兴县| 康乐县| 和林格尔县| 正镶白旗| 紫云| 龙海市|