Mysql 减法 2 table
Mysql subtraction with 2 table
MySQL 需要您的帮助。我如何编写下面的查询。
Objective: 汇总每个库存项目的总收入、总支出和余额。
我试过了,还是不行
SELECT
part_db.part_num,
part_db.variant,
SUM(uts_details.qty) AS UTS,
SUM(sir_details.qty) AS SIR,
(UTS - SIR) AS bal
FROM part_db
LEFT OUTER JOIN uts_details ON part_db.part_num = uts_details.part_num
LEFT OUTER JOIN sir_details ON part_db.part_num = sir_details.part_num
GROUP BY part_db.part_num
输出:字段列表
中的未知列'UTS'
我这里有 3 个 table,
Part_db(部件数据库)
- Part_num(主键)
- 变体
Uts_details(传入)
- Uts_no(主键)
- Part_num
- 数量
Sir_details(传出)
- Sir_no(主键)
- Part_num
- 数量
输出:-
part_num: 12345
variant: ABC
total_uts: 400
total_sir: 300
(total_uts - total_sir): 100
输出应该显示所有有交易和没有交易的部分。
感谢您的帮助。谢谢!
您不能在同一 select
语句中引用列别名。这是另一个选项:
SELECT
part_db.part_num,
part_db.variant,
SUM(uts_details.qty) AS UTS,
SUM(sir_details.qty) AS SIR,
SUM(uts_details.qty-sir_details.qty) AS bal
FROM part_db
LEFT OUTER JOIN uts_details ON part_db.part_num = uts_details.part_num
LEFT OUTER JOIN sir_details ON part_db.part_num = sir_details.part_num
GROUP BY part_db.part_num
MySQL 需要您的帮助。我如何编写下面的查询。
Objective: 汇总每个库存项目的总收入、总支出和余额。
我试过了,还是不行
SELECT
part_db.part_num,
part_db.variant,
SUM(uts_details.qty) AS UTS,
SUM(sir_details.qty) AS SIR,
(UTS - SIR) AS bal
FROM part_db
LEFT OUTER JOIN uts_details ON part_db.part_num = uts_details.part_num
LEFT OUTER JOIN sir_details ON part_db.part_num = sir_details.part_num
GROUP BY part_db.part_num
输出:字段列表
中的未知列'UTS'我这里有 3 个 table,
Part_db(部件数据库)
- Part_num(主键)
- 变体
Uts_details(传入)
- Uts_no(主键)
- Part_num
- 数量
Sir_details(传出)
- Sir_no(主键)
- Part_num
- 数量
输出:-
part_num: 12345
variant: ABC
total_uts: 400
total_sir: 300
(total_uts - total_sir): 100
输出应该显示所有有交易和没有交易的部分。
感谢您的帮助。谢谢!
您不能在同一 select
语句中引用列别名。这是另一个选项:
SELECT
part_db.part_num,
part_db.variant,
SUM(uts_details.qty) AS UTS,
SUM(sir_details.qty) AS SIR,
SUM(uts_details.qty-sir_details.qty) AS bal
FROM part_db
LEFT OUTER JOIN uts_details ON part_db.part_num = uts_details.part_num
LEFT OUTER JOIN sir_details ON part_db.part_num = sir_details.part_num
GROUP BY part_db.part_num