我有特定的要求。实际上这是我的查询。这里的数量是我表中的一列。但是我没有在select语句中提到amount列。我可以在oreder by子句中使用这一列。
SELECT stud_name, stud_roll, stud_prg
FROM programcl
ORDER BY 3, amount, 1;
答案 0 :(得分:2)
是的,您可以在ORDER BY
子句中混合位置和命名分配。
位置分配必须出现在SELECT
列表中。命名的作业不必。
答案 1 :(得分:0)
can i use this column in oreder by clause.
是的,您当然可以使用未从您的select语句中选择的 order by 子句中的其他列。
例如
select col1 from tab1
order by col2;
通过这种方式,您可以获得 col1 的结果,该结果将按 col2 的顺序显示。
值得尝试