鍍金池/ 問答/數(shù)據(jù)庫/ 求高手解題,SQL方面,oschina目前尚未解?

求高手解題,SQL方面,oschina目前尚未解?

請教大神
有一個數(shù)據(jù)表
city company
合肥 a
上海 b
武漢 c
合肥 d
杭州 e
合肥 f
武漢 g

現(xiàn)在想實現(xiàn)如下排序,怎么弄?group by好像不行
合肥 a
合肥 d
合肥 f
武漢 c
武漢 g
杭州 e
上海 b

請教大神,SQL該怎么寫??謝謝????

回答
編輯回答
柒喵

... ... ORDER BY city, company

2018年8月31日 00:13
編輯回答
哎呦喂

你用的PHP還是java,數(shù)據(jù)傳給他們,有解析漢字的js插件,可以獲取第一個漢字的拼音,和手機通訊錄類似

2018年7月21日 19:07
編輯回答
陪妳哭

意思是先按城市數(shù)量排,再按company排? 如果是這樣,上海應(yīng)該在杭州之前。

試試用子查詢連表:
select tb1.city,tb1.company from tb as tb1
left join
(select city,count(*) as nums from tb group by city) tb2
on tb1.city = tb2.city
order by nums desc,tb1.company

2017年1月29日 16:28
編輯回答
汐顏

用ORDER BY 排序
group by是聚合用的

2017年1月29日 19:13