我正在使用笛卡尔积加入 2 个表,如下所示。
select p.type, i.amount
FROM products p, invoice i
where (p.account = i.id); -- column headers cant be changed despite having same info
这当然会显示 2 列和各自的值。
但是,我随后想使用 COUNT/GROUP BY 和 SUM/GROUP BY 进一步操作数据,但无法找到任何可以使用 2 个表开始工作的相关示例。(把它们分开做是可以的,只是让它们一起工作才是问题所在)。
对于最终结果,我想显示 3 列显示 4 种类型的分组,每种类型下的条目数,以及每种类型的总金额/SUM,例如。
类型 - 类型计数 - 总值
一个 - 5 - 500
乙 - 6 - 1000
C - 1 - 50
D - 2 - 100