[SQL ] union ORDER BY 的問題

看板Database作者 (小d)時間11年前 (2013/04/20 19:14), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
我想要搜尋四個table的count SELECT count(a.Id) FROM table_A AS A UNION SELECT count(B.Id) FROM table_B AS B UNION SELECT count(C.Id) FROM table_A AS C UNION SELECT count(D.Id) FROM table_A AS D 並且四個TABLE有些微的WHERE條件不同,所以這種情況用UNION應該沒錯吧? 但是得到的結果,預設都幫我遞增排序了 但是我希望他結果是 A>B>C>D 照TABLE順序排就好 不曉得這情況如何解決呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.42.108.158

04/20 23:28, , 1F
UNION ALL
04/20 23:28, 1F

04/21 00:00, , 2F
在四個count前分別多撈一個 'a' 'b' 'c' 'd',並照這欄位排序
04/21 00:00, 2F
文章代碼(AID): #1HSdYT7v (Database)