这是我的查询,
SELECT pr_id, pr_name, pr_date_hired, pr_title, pr_college, pr_salary
FROM professor
WHERE pr_college NOT IN ('Education' ,'Social Sciences')
AND (pr_salary/12 BETWEEN 5000 AND 8000)
ORDER BY pr_salary DESC;
我想通了,谢谢你们! 我必须在where声明中进行划分,以便我可以按年薪而不是月薪来订购。
编辑:我将其更改为12 * 5000和12 * 8000,它给出的答案与pr_salary / 12相同
答案 0 :(得分:0)
你几乎就在那里,你可以使用外部查询或表达式本身并相应地过滤,如
SELECT pr_id, pr_name, pr_date_hired,
pr_title, pr_college, pr_salary/12 as computed_salary
FROM professor
WHERE pr_college NOT IN ('Education' ,'Social Sciences')
AND pr_salary/12 = <some_value_you_want_to_filter>
ORDER BY pr_salary DESC;