sql - SQL Query 使用 Sum() 连接两个查询
问题描述
我知道这对你们 sql 人来说很简单,但我试图将两个简单的查询合二为一。从代码中可以明显看出 job.ActiveJob.ID = job.EstimateTbl.ID_Job。
我正在尝试获取:id、JobName、sum(itemAmount)
谢谢你的帮助。
SELECT a.id, a.JobName
FROM job.ActiveJobsTbl AS a
WHERE a.ID = '100'
SELECT SUM(itemAmount)
FROM job.EstimateTbl
WHERE ID_Job = '100'
解决方案
您可以JOIN
通过 表格ON E.ID_Job = A.ID
并获取SELECT
值GROUP BY
SELECT A.id, A.JobName, SUM(E.itemAmount) AS Amount
FROM job.ActiveJobsTbl AS A
INNER JOIN job.EstimateTbl E ON E.ID_Job = A.ID
WHERE A.ID = '100'
GROUP BY A.id, A.JobName;
推荐阅读
- javascript - Disable the selected option while clicking the button
- swift - 如何在 SwiftUI 中为视图之间的过渡设置动画?
- python - form.validate_on_submit() 不起作用(提交表单时没有任何反应)
- angular - Issue with Angular material auto resize text-area,
- java - How do I separate Big chunk of code of JDBC into different classes?
- json - 如何从具有单个“键值”的 JSON 对象中提取单个值?
- google-analytics - Google Signals/Remarketing - check if it's enabled?
- amazon-web-services - 使用 Cognito 和 Lambda 函数的 AWS 无服务器 DynamoDB 行级授权
- android - AAPT:错误:找不到资源 attr/(各种)
- dictionary - 如何在颤动中操作地图?