文章詳情頁
mysql sum去除重復(fù)
瀏覽:206日期: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)計(jì),得出sum(price)為1的sql語句怎么寫?
問題解答
回答1:B表兩條id為1的記錄,left join查詢會(huì)得到兩條記錄并求和,所以就為2了,你在B表中刪除一條id為1的數(shù)據(jù),應(yīng)該就對(duì)了。但是問題并沒有解決,可以這樣:
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)境,沒法測(cè)試,大致就這樣吧。
上一條:mysql - Access denied for user ’ODBC’@’localhost’ (using password: NO)下一條:mysql - 如何聯(lián)合查詢兩個(gè)結(jié)構(gòu)相同的表并且id不重復(fù)
相關(guān)文章:
1. docker-compose中volumes的問題2. 關(guān)docker hub上有些鏡像的tag被標(biāo)記““This image has vulnerabilities””3. boot2docker無法啟動(dòng)4. nignx - docker內(nèi)nginx 80端口被占用5. docker安裝后出現(xiàn)Cannot connect to the Docker daemon.6. java - SSH框架中寫分頁時(shí)service層中不能注入分頁類7. dockerfile - 為什么docker容器啟動(dòng)不了?8. node.js - antdesign怎么集合react-redux對(duì)input控件進(jìn)行初始化賦值9. docker容器呢SSH為什么連不通呢?10. 關(guān)于docker下的nginx壓力測(cè)試
排行榜

熱門標(biāo)簽
網(wǎng)公網(wǎng)安備