MSSQL: ORDER BY the IN value list

Problem: Poredati rezultate SQL upita po nekom svojem poretku koji nema veze sa samim rezultatima sql upita.

Rješenje:

 

SELECT tbl_test.*
FROM tbl_test
INNER JOIN(
 VALUES
 (1,1),
 (3,2),
 (2,3),
 (4,4)
) AS dtbl_list (id, ordering) on tbl_test.id = dtbl_list.id
ORDER by dtbl_list.ordering

Source: https://stackoverflow.com/questions/866465/order-by-the-in-value-list


Comments are closed.