我希望查询的结果集中的行遵循我在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