mysql group by 只顯示一個(gè)?
問題描述
假設(shè)user表
| id | name | group || 1 | evan | admin || 2| charlie | admin|| 3 | kid | user || 4 | ward | user ||5 | fy | user |select * from user group by user.group選出來(lái)為何只有2條數(shù)據(jù),而不是把,group為admin的用戶分為一組,把group為user的用戶分為一組求解,mysql怎么樣才能達(dá)到想要的效果...目前想到的只有全部取出來(lái),然后遍歷把user.group當(dāng)key,然后重新獲得分組。數(shù)據(jù)庫(kù)能直接達(dá)到這樣?
問題解答
回答1:和 mysql 如何分組?重復(fù)了
回答2:mysql沒有,自己寫一個(gè)就行,直接 order by group 取出數(shù)據(jù),然后:偽代碼
def map,arr, gfor x in list if x.group != g g = x.group arr.new map.put(g,arr) arr.add(x)
不少語(yǔ)言的集合操作已經(jīng)包含了這樣的功能,比如 java8...
回答3:這就是把a(bǔ)dmin分為一組,user分為一組得到兩條數(shù)據(jù)啊,樓主說(shuō)的我沒聽懂
相關(guān)文章:
1. 數(shù)組按鍵值封裝!2. docker不顯示端口映射呢?3. java - 阿里的開發(fā)手冊(cè)中為什么禁用map來(lái)作為查詢的接受類?4. java - 無(wú)法執(zhí)行該操作,因?yàn)殒溄臃?wù)器 "***" 的 OLE DB 訪問接口 "SQLNCLI" 無(wú)法啟動(dòng)分布式事務(wù)。解決方法?5. 主題切換問題,用過別人的webapp在后臺(tái)切換模板主題后手機(jī)端打開網(wǎng)頁(yè)就是切換到的主題了6. javascript - 為什么創(chuàng)建多行多列的表格最后只有一行內(nèi)有表格7. javascript - 使用vue官方腳手架進(jìn)行單元測(cè)試,如何覆蓋到watch里的變量?8. clone - git sourceTree克隆倉(cāng)庫(kù)時(shí),都不停彈出Password Required彈窗,即時(shí)輸入正確的git賬號(hào)密碼還是彈出9. javascript - webpack中alias配置中的“@”是什么意思?10. html5 - 使用echarts中的圖表 一個(gè)頁(yè)面導(dǎo)入了好幾個(gè)js圖表 實(shí)現(xiàn)echarts圖表隨著瀏覽器窗口變化而變化時(shí)出現(xiàn)了問題
