我有2015年和2016年的表,它们具有相同的列。我试图显示一列不同年份的总数。
SELECT t16.`Dep Name`, sum(t16.`number_courses`) AS `Total 16`, sum(t15.`number_courses`)
AS `Total 15` FROM `table_16` t16, `table_15` t15
GROUP BY t16.`Dep Name`
这给了我错误的总数但是当我单独进行总计时,它们的工作正常。我在这做错了什么?
编辑:好的,我的主要目标是创建一个视图,但显然根据MySQL Documentation子视图不支持视图。有没有其他方法可以实现相同的结果并创建一个视图?
答案 0 :(得分:0)
你实际上正在做一个var control = ...; //Create video DOM control
control.title = "Desired title";
,它产生两个表行的笛卡尔积。
您可以改为首先聚合,然后加入:
CROSS JOIN