我目前正在执行一项任务,我需要计算每位员工的总金额总和。然后,我需要设置一个固定金额(5000),并显示总金额低于固定金额(5000)的员工。任何人都可以提供这个特定问题的查询的例子吗?SQL查询 - 检查每个员工的总金额并显示这些员工的金额低于5000
0
A
回答
0
表T2将返回小于5000的员工列表,然后将其与员工主表T2一起加入。根据需要更改表名。
SELECT * FROM EMPLOYEE T1 JOIN
(SELECT EmployeeID,SUM(AMOUNT) AMOUNT FROM PRODUCT
GROUP BY EmployeeID
HAVING SUM(AMOUNT)<5000) T2 ON T1.EmployeeID=T2.EmployeeID
0
如果使用上面的SQL Server 2012:
SELECT *
FROM ( SELECT * ,
SUM(AMOUNT) OVER (PARTITION BY EmployeeID) AS EmpTotal
FROM PRODUCT
) t
WHERE t.EmpTotal > 5000;
1
考虑到上述的图像作为虚拟表,您可以使用此查询让你适当的结果
SELECT productid, price + productid as Amount
FROM Products
where Amount < 15
order by productid
该查询的执行结果如下图所示:
相关问题
- 1. 查询每个项目的金额大于100的订单总金额
- 2. 员工并检查每位员工的黄金年龄
- 3. SUM子查询每行的总金额
- 4. 用于获取每行总金额的SQL查询
- 5. 每个客户ID的总美元金额的SQL Server查询
- 6. 金额导致SQL查询
- 7. 独特的员工姓名购买金额的总和?
- 8. SQL查询计算金额基于shiftno?
- 9. 从查询返回的总金额
- 10. 检查两个金额的总和是否等于某个总差额
- 11. 显示员工姓名,每位员工的总工资(总工资=工资+佣金)
- 12. 如何显示员工详细信息以及所有员工的总金额(sal)?
- 13. SQL查询来计算的金额
- 14. 使用嵌套金额的SQL查询
- 15. 总金额的更新金额
- 16. 查询添加总计金额
- 17. Mysql查询总和动态金额
- 18. sql:“查询各个收支类别的总金额”?
- 19. SQLAlchemy:查询每年最大金额
- 20. Oracle查询累积金额
- 21. 查询 - 按最高金额
- 22. 基于另一个行值显示金额的总和
- 23. Sql Server MAX的金额(金额)
- 24. 如果价格低于最低金额,需要额外购买金额
- 25. 总额和部分金额
- 26. 从2 SQL返回单金额查询
- 27. 查询以获得员工佣金的总和
- 28. 金额加总
- 29. 获取每个行的总金额
- 30. 如何计算多次重复员工的金额
您使用的是MySQL还是MS SQL Server? (不要标记不涉及的产品。) – jarlh