我在使用SQL查询时遇到问题,正在寻求帮助。
我有三张桌子(表1,表2,表3)
我将列a / c组合到列g中,并将列d / b组合到列h
中现在我想将列e与列h(它们具有相同的名称)匹配,并将列g按列f分组。接下来我想按顺序排序。
这是我到目前为止所拥有的
select (one.a + two.c), (one.b + two.d)
from table_1 one, table_2 two
inner join table_3
on (one.b + two.d) = table_3.e
我收到错误“无效标识符”,我认为这是因为没有(1.b + 2.d)的组合名称。有谁知道如何加入这两个,然后总结列g?
答案 0 :(得分:0)
我相信您的问题可能是您正在使用以数字字符开头的表格的标识符。尝试使用以字母数字字符开头的标识符:
select (t1.a + 2.c), (t1.b + 2.d)
from table_1 t1, table_2 t2
inner join table_3
on (t1.b + t2.d) = table_3.e