我正在從一個表中提取記錄,其中一個字段的計數與其他字段的名稱相同。我只想要10條記錄。其中9條記錄給我的領域和它的數量。但我想顯示10條記錄作爲「其他」與所有剩餘字段與計數。這就像包裝記錄。想要獲取前9條記錄並創建一條記錄,這將成爲mysql中的「其他」
下面的東西就是表格內容。
emp_id |指定
1 |軟件Engg。
2 |軟件Engg。
3 |項目經理
不小於10的指定。
而且我想顯示前10條記錄爲
Software Engineers 20
Project Manager 5
....
....
....
Others 50
有沒有什麼辦法讓SQL查詢的MySQL數據庫。因此,它將快速並節省應用程序級別的時間,我將「其他」的記錄數加起來。或者建議我如何以有效的方式使之成爲可能。
你可以做一個標準的`SELECT .. GROUP BY`然後一個`UNION SELECT ... WHERE NOT EXISTS`嗎? – vol7ron 2011-02-06 21:22:08