group by 多表多字段關(guān)聯(lián)查詢
“專業(yè)、務(wù)實(shí)、高效、創(chuàng)新、把客戶的事當(dāng)成自己的事”是我們每一個(gè)人一直以來堅(jiān)持追求的企業(yè)文化。 創(chuàng)新互聯(lián)是您可以信賴的網(wǎng)站建設(shè)服務(wù)商、專業(yè)的互聯(lián)網(wǎng)服務(wù)提供商! 專注于成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、軟件開發(fā)、設(shè)計(jì)服務(wù)業(yè)務(wù)。我們始終堅(jiān)持以客戶需求為導(dǎo)向,結(jié)合用戶體驗(yàn)與視覺傳達(dá),提供有針對(duì)性的項(xiàng)目解決方案,提供專業(yè)性的建議,創(chuàng)新互聯(lián)建站將不斷地超越自我,追逐市場,引領(lǐng)市場!
自己遇到一個(gè)問題,就是開始的時(shí)候需要一個(gè)字段的名字和數(shù)量,但是是同個(gè)一個(gè)表的。
數(shù)據(jù)庫代碼如下:
select l.batchnum,count(l.batchnum) batcount from ts_outphone_list l join ts_outphone_batch b on l.batchnum=b.batchnum left join om_user_list om on l.datamanager=om.login_id left join ts_outphone_supplier tos on tos.id=om.suppliercode where b.ctime>'2014-05-01' and b.ctime<'2014-06-24 23:59:59' and tos.id=om.suppliercode group by l.batchnum;
現(xiàn)在我需要新添加一張表,并且需要查出一個(gè)新的字段。
想了很多方法,比如直接在select后面加這個(gè)新的字段,并且關(guān)聯(lián)這張表但是都不能實(shí)現(xiàn)這個(gè)功能。
其實(shí)最關(guān)鍵的兩句就是:
l.batchnum,count(l.batchnum) batcount
和
group by l.batchnum;
所以只要在group by 后面加上新的字段就可以查出你想要顯示的新內(nèi)容
select tos.suppliername,l.batchnum,count(tos.suppliername) batcount from ts_outphone_list l join ts_outphone_batch b on l.batchnum=b.batchnum left join om_user_list om on l.datamanager=om.login_id left join ts_outphone_supplier tos on tos.id=om.suppliercode where b.ctime>'2014-05-01' and b.ctime<'2014-06-24 23:59:59' and tos.id=om.suppliercode group by tos.suppliername,l.batchnum;
只要在多關(guān)聯(lián)一個(gè)字段就可以了
如果需要更多的表,自己添加就可以了
希望對(duì)你們有用