文章詳情頁(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è)試,大致就這樣吧。
上一條:mysql - Access denied for user ’ODBC’@’localhost’ (using password: NO)下一條:mysql - 如何聯(lián)合查詢兩個(gè)結(jié)構(gòu)相同的表并且id不重復(fù)
相關(guān)文章:
1. 老師 我是一個(gè)沒(méi)有學(xué)過(guò)php語(yǔ)言的準(zhǔn)畢業(yè)生 我希望您能幫我一下2. 開(kāi)了mc服務(wù)器但是不會(huì)全服同步數(shù)據(jù)3. PHP單例模式4. php自學(xué)從哪里開(kāi)始?5. mysql如何配置遠(yuǎn)程php外網(wǎng)鏈接數(shù)據(jù)庫(kù)6. 在cmd下進(jìn)入mysql數(shù)據(jù)庫(kù),可以輸入中文,但是查看表信息,不顯示中文,是怎么回事,怎新手,請(qǐng)老師7. index.php錯(cuò)誤,求指點(diǎn)8. nginx 504 Gateway Time-out 請(qǐng)問(wèn)如何設(shè)置9. 導(dǎo)入數(shù)據(jù)庫(kù)不成功10. Thinkphp 下載地址找不到了?
排行榜

熱門標(biāo)簽