java - sql groupby 得到數(shù)量的問(wèn)題
問(wèn)題描述
如圖,我現(xiàn)在有3張表,tbh與toi是一對(duì)一的關(guān)系,toi與togi是一對(duì)多的關(guān)系。現(xiàn)在我查詢(現(xiàn)在的情況是toi的某一行對(duì)應(yīng)了togi的2行)
直接select*得到的只有一行數(shù)據(jù),但是當(dāng)我select count()得到的是2,這是怎么回事?怎么樣寫(xiě)才能讓count(或者別的列) 得到是1呢?
====================================因?yàn)槲页诵袛?shù)還需要得到別的值,如果單單是行數(shù)的話,我可以先select * 然后到j(luò)ava里得到size,我現(xiàn)在是想一次性既得到別的值也想得到行數(shù)
問(wèn)題解答
回答1:得到一行是因?yàn)槟阌昧薵roup by,count是聚合函數(shù)是計(jì)算行數(shù),group by不使用聚合函數(shù)只取第一行數(shù)據(jù)
回答2:===============================正確答案==================================這種可以先根據(jù)條件查詢togi得出符合條件的結(jié)果,去重后得到toi的條件,然后才去查詢toi與tbh
相關(guān)文章:
1. 點(diǎn)擊頁(yè)面就自動(dòng)輸入到mysql.求解2. java - IDEA從SVN檢出項(xiàng)目 并在tomcat上運(yùn)行 求詳細(xì)流程3. node.js - 帶有node_modules目錄的項(xiàng)目,用phpstorm打開(kāi)速度極慢,怎么解決?4. javascript - windos下第一次用Django無(wú)法正確創(chuàng)建工程目錄5. java - 多叉樹(shù)求值,程序高手,算法高手看過(guò)來(lái)6. node.js - nodejs使用formidable上傳文件問(wèn)題7. java如何生成token?8. Laravel中文件上傳的問(wèn)題9. 單擊登錄按鈕無(wú)反應(yīng)10. 靜態(tài)資源文件引入無(wú)效
