我希望查詢的結果集中的行遵循我在IN
子句中指定的值的特定順序。輸出中的自定義行順序
這是我的查詢:
SELECT rd.id,
rd.room_no,
rd.bed_one,
rd.bed_two,
rd.bed_count,
ir.room_type_id,
ir.prop_id
FROM room_details rd
JOIN (inventory_rooms ir)
WHERE ir.id=rd.inventory_type_id
AND ir.prop_id IN ('6966','9016','8900','15242');
這是結果集:
id room_no bed_one bed_two bed_count room_type_id prop_id
--- ---------- ------- ------- --------- ------------ -------
48 C- 202-01A null null 1 20 6966
49 C- 202-02A null null 1 20 6966
24 D-802 -A null null 1 20 9016
25 D-802 -B null null 1 20 9016
243 101 null null 1 4 8900
267 102-B null null 1 4 8900
23 D-804 -C C1 C2 2 21 9016
39 D-805-A A1 A2 2 21 9016
我想同prop_id
值粘在一起,並按照順序在IN
列表。特別是,最後兩行應該與第3行和第4行一起出現。
我該如何做到這一點?
在哪裏查詢? – Fabio
您需要提供您正在使用的查詢。標記您正在使用的數據庫以提供輸入數據樣本以及所需結果也很有幫助。 –
你如何決定訂單? – Bohemian