我有区域,并且在这些区域内售出门票......我使用以下查询来获取每个区域售出的门票数量,并且我需要进行排序,以便可用区域(其中 count <容量)位于顶部排序:
SELECT z.name, z.capacity,count(t.ticketid) as thecount
FROM tickets t JOIN zones z ON z.zoneid=t.zoneid
GROUP BY z.name ORDER BY z.sortorder
返回:
+--------+----------+----------+
name cap thecount
+--------+----- -----+---------+
区域1 | 100 | 100
区2 | 300 | 300
区3 | 250 | 101
区4 | 600 | 522
区5 | 160 | 160
+--------+---------+----------+
我需要按以下顺序排序:
Zone3
Zone4
Zone1
Zone2
Zone5
我不确定如何使用表达式或其他东西来实现这一点——任何有用的提示?