ゾーンがあり、それらのゾーン内でチケットが販売されています。次のクエリを使用して、ゾーンごとに販売されたチケットの数を取得します。使用可能なゾーン(カウント<容量)が上になるように並べ替える必要があります。ソート順:
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
Zone3 | 250 | 101
ゾーン4| 600 | 522
ゾーン5| 160 | 160
+ -------- + ---------- + ---------- +
次の順序で並べ替える必要があります:
Zone3
Zone4
Zone1
Zone2
Zone5
これを実現するために式などを使用する方法がわかりません---役立つヒントはありますか?