sql语句从两张表中选择数据

如题所述

楼上的想法是这样,先把俩张表的数据都查出来,使用union关键字,相应列使用同样的同名。
这样可以把俩张表当成一张表来操作,应该是可行的。
select
t.name
,
t.brand
,
t.type,
t.package
,
sum(t.totalcount),
sum(t.weight)
from
(
select
商品名称1
as
name
,
商品品牌1
as
brand
,
商品型号1
as
type,
商品包装1
as
package
,
商品数量1
as
totalcount,
商品重量1
as
weight
from
商品表1
union
all
select
商品名称2
as
name
,
商品品牌2
as
brand
,
商品型号2
as
type,
商品包装2
as
package
,
商品数量2
as
totalcount,
商品重量2
as
weight
from
商品表2
)
t
group
by
t.name
,t.brand
,
t.type,
t.package
但是我不明白的是,你这是俩张表吗,这是什么样的两张表。。。
完全一样的列,完全一样的类型,干吗要成两张表。
温馨提示:答案为网友推荐,仅供参考
相似回答