1
我希望查詢應根據分組排序不返回表的所有行。 我試過GROUP_CONCAT()的MySQL的功能,我也想同樣的結果,但它應該返回爲行,不僅是逗號分隔值..對特定列進行排序/分組,通過SQL查詢重複其所有值
表數據
Emp_Id Emp_Name Dept 1 aa 111 2 bb 222 3 cc 333 4 dd 222 5 ee 111 6 ff 333 7 gg 222 8 hh 111 9 ii 333 10 jj 222
預期輸出排序結果
Emp_Id Emp_Name Dept 1 aa 111 2 bb 222 3 cc 333 5 ee 111 4 dd 222 6 ff 333 8 hh 111 7 gg 222 9 ii 333 10 jj 222
查詢結果應該取表的所有行,但排序應當按部門列,這太不GROUPI NG。
請找到規範附加的圖像 -
輸入數據和預期分選結果
在此先感謝..
這將會是好的,爲您展現你目前正在使用的查詢 – Chizzle
你應該在這個問題所有相關細節。外部鏈接有時會失敗。 –
在SQL Server中,我會用ROW_NUMBER()OVER(PARTITION BY ..)結構來解決這個問題。但我不知道MySQL是否支持這一點。 –