SELECT ORG.DESCRIPTION, ORG.EXTERNALKEY
FROM organization org
WHERE org.ownerid = (SELECT id
FROM organization
WHERE externalkey = '970000')
OR org.externalkey = '970000'
ORDER BY org.description;
Run Code Online (Sandbox Code Playgroud)
这是我的SQL查询.我使用了"ORDER BY org.description".但这不是我的要求.我想在查询结果中创建第一个(org.externalkey = '970000').行将被订购(但org.externalkey ='970000'行将是第一行).怎么做?
试试这个:
您只需要在ORDER BY CLAUSE中添加CASE语句
ORDER BY
CASE WHEN externalkey = '970000' THEN 0 else 1 END,
org.description
Run Code Online (Sandbox Code Playgroud)