我可以按顺序使用该列

时间:2013-12-05 11:10:28

标签: oracle

我有特定的要求。实际上这是我的查询。这里的数量是我表中的一列。但是我没有在select语句中提到amount列。我可以在oreder by子句中使用这一列。

SELECT stud_name, stud_roll, stud_prg
FROM programcl 
ORDER BY 3, amount, 1;

2 个答案:

答案 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 的顺序显示。

值得尝试