在ORDER BY子句中,'5‘对整个查询输出有什么影响?我以为ORDER BY只能在与DESC或ASC的关系中工作。
SELECT
employee_id,
first_name,
last_name,
hire_date,
salary
FROM
employees
WHERE
(salary * 1.5) < 15000
ORDER BY
hire_date, 5;发布于 2022-03-01 16:23:39
ORDER BY子句中的数字'n‘指的是SELECT子句中的第n个字段。
在您的示例中,数字5指的是SELECT中的D3列。因此,它将首先按hire_date进行排序,然后在salary第二上进行排序。
https://dba.stackexchange.com/questions/308126
复制相似问题