在SQL中,如何显示SalesJob职位的薪水+ 10%和其他职位的薪水+ 15%?SQL计算查询
Q
SQL计算查询
-2
A
回答
1
我该和Gordon的建议争论谁?您可以使用CASE
表达式根据标题确定要报告的薪水。
SELECT title,
CASE WHEN title = 'Sales' THEN 1.1 * salary ELSE 1.15 * salary END AS salary
FROM yourTable
根据您的建议的查询你可以试试这个:
SELECT t.*,
CASE WHEN job = 'sales' THEN salary * 1.10
ELSE salary * 1.20 END AS salary
FROM employees t
+0
嗨,感谢您的回复,但不断收到一个错误:SELECT * 员工 CASE当工作='销售'THEN工资* 1.10其他工资* 1.20 结束为工资;我的SQL给我一个错误#CASE当工作='销售'那么工资* 1.10其他工资* 1.20# –
+0
@PauloSilva我不知道你是否逐字地粘贴了这个查询,但如果你这样做,那么你有东西没有秩序。 –
相关问题
- 1. SQL查询计算
- 2. SQL查询计算总
- 3. 计算COUNT BY SQL查询
- 4. SQL查询,计算时间
- 5. SQL查询计算列
- 6. 做计算在SQL查询
- 7. SQL:执行统计计算的查询
- 8. Hibernate的计算属性和SQL查询
- 9. 从SQL中的两个查询计算
- 10. SQL Server查询来计算余额
- 11. SQL查询来计算记录
- 12. 写SQL查询来计算产品
- 13. SQL查询:计算百分比
- 14. SQL查询来计算包含
- 15. SQL Union只计算一个查询
- 16. SQL查询来计算平均
- 17. 通过左连接计算SQL查询
- 18. 在Excel SQL查询过程中计算
- 19. SQL查询中的计算字段值
- 20. 计算SQL查询的执行时间?
- 21. SQL查询来计算平均数据
- 22. SQL Server查询优化日期计算
- 23. SQL查询来计算不受股市
- 24. SQL子查询计算为最大值
- 25. SQL和搜索查询计算值
- 26. SQL查询计算返回结果
- 27. SQL查询帮助 - 建筑和计算
- 28. SQL查询来计算坐标接近
- 29. SQL Server:查询性能利润计算
- 30. SQL Server查询来计算供应商
提示:'SELECT'。 –