我有一個包含兩列的表。其中一列包含文本,另一列包含整數值。sql order by logic
我需要這個表按整數值排序(較高的值到頂部),但如果整數值等於0,那麼我需要該行按字母順序排列。比方說,我有這個表
TextCol|IntCol|
-------|------|
Delta | 0 |
Alpha | 0 |
Beta | 3 |
Sierra | 2 |
Gama | 1 |
現在我需要這樣的:
TextCol|IntCol|
-------|------|
Beta | 3 |
Sierra | 2 |
Gama | 1 |
Alpha | 0 |
Delta | 0 |
什麼是這種情況的SQL查詢?
請出示你真實目的是試圖解決查詢您的問題。 – DanFromGermany
SELECT * FROM test ORDER BY age DESC,name ASC; where test-> tablename,age-> numeric;名稱 - >文本 –