【发布时间】:2021-11-25 04:46:34
【问题描述】:
我有两个表,我试图在 Lockedlist.NR 上针对 PoReportTable.Tracking_Field 进行左连接,以便进行“分组”PoReportTable.COST 但是,我被卡住了,不知道哪里出错了. 在 Excel 中我会做一个“sumif”公式,但是使用 Pandas 和 SQL 我被卡住了......
有人可以帮忙吗?
conn = sqlite3.connect("data_superstore.db")
query3='''
SELECT Lockedlist.NR,
Lockedlist.Programme,
PoReportTable.COST,
PoReportTable.Short_Text
FROM Lockedlist
LEFT JOIN PoReportTable
ON Lockedlist.NR= PoReportTable.Tracking_Field
GROUP BY PoReportTable.COST
ORDER BY PoReportTable.COST DESC;
'''
样本输出
NR Programme COST
73645 Road 231.34
42536 Space 345.24
42536 Space 145.11
10021 Tech 947.38
10021 Tech 681.18
10021 Tech 1751.71
预期结果
NR Programme COST
42536 Space 490.35
10021 Tech 3380.27
73645 Road 231.45
【问题讨论】:
-
请附上您的错误信息
-
您好@Bialomazur,我没有错误消息。我正在寻找逻辑以便能够总结 PoReportTable.COST 列
-
请添加几行样本数据和预期的结果。
-
@TheImpaler 我现在添加一个例子