从另一张桌子订购

时间:2018-07-09 13:11:59

标签: sql-server sql-order-by

我很难从另一个来源订购桌子。我正在尝试做这样的事情;

SELECT * FROM tblSomething
ORDER BY ID IN (SELECT ID FROM tblOrderList)

很明显,它不会让我这样做的。

1 个答案:

答案 0 :(得分:2)

总的猜测:

SELECT *
FROM tblSomething S
ORDER BY CASE WHEN EXISTS(SELECT 1
                          FROM tblOrderList OL
                          WHERE OL.ID = S.ID) THEN 1 ELSE 0 END DESC;

否则,请使用示例和预期结果更新您的帖子。