-2

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リストの順序に従ってください。特に、最後の 2 つの行は、3 番目と 4 番目の行と一緒にする必要があります。

どうすればそれを達成できますか?

4

3 に答える 3