怎么写这句SQL 表1 产品 卖出金额 家电 1000 餐具 200表2 产品 买入金额 家电 500 数码产品 2000想通过SQL得出以下结果 产品 卖出金额 买入金额 家电 1000 500 餐具 200 数码产品 200 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Select IsNull(A.产品, B.产品) As 产品,IsNull(A.卖出金额, 0) As 卖出金额,IsNull(B.买入金额, 0) As 买入金额From 表1 AFull Join 表2 BOn A.产品 = B.产品 select ISNULL(A.产品,B.产品) AS 产品,A.卖出金额,B.买入金额FROM 表1 A FULL JOIN 表2 B ON A.产品=B.产品 create table 表1 (产品 varchar(20), 卖出金额 int) insert into 表1 select '家电', 1000 union all select '餐具', 200create table 表2( 产品 varchar(20), 买入金额 int) insert into 表2 select '家电', 500 union all select '数码产品', 2000select isnull(a.产品,b.产品),卖出金额,买入金额 from 表1 a full join 表2 b on a.产品=b.产品---家电 1000 500餐具 200 NULL数码产品 NULL 2000 Create Table 表1(产品 Nvarchar(10), 卖出金额 Int)Insert 表1 Select N'家电', 1000Union All Select N'餐具', 200Create Table 表2(产品 Nvarchar(10), 买入金额 Int)Insert 表2 Select N'家电', 500Union All Select N'数码产品', 2000GOSelect IsNull(A.产品, B.产品) As 产品,IsNull(A.卖出金额, 0) As 卖出金额,IsNull(B.买入金额, 0) As 买入金额From 表1 AFull Join 表2 BOn A.产品 = B.产品GoDrop Table 表1, 表2--Result/*产品 卖出金额 买入金额家电 1000 500数码产品 0 2000餐具 200 0*/ “是否允许连接到数据库引擎”和“登录”有什么区别 567.3400这个小数,转成字符串后,如何去除后面没有用的零呢?即转成"567.34"而不是"567.3400" 关于非聚集索引的问题,有经验的都来看一下 SQL sever 2005怎么插入图片? 高分求一个很难的问题 sqlserver提示日志已满,该如何清除?? 在存储过程中为每个数据量字段添加峰值时间????? 關於數據恢復的老提示有數據在用怎麼辦啊? 很急的问题,请大家帮忙! sqlserver,以字段中被逗号分隔的字符串分组查询应该怎么做? 2005下的几个exe丢了,谁有?收到给分。 如何把数据库中的所有大写字段名改为小写?
IsNull(A.产品, B.产品) As 产品,
IsNull(A.卖出金额, 0) As 卖出金额,
IsNull(B.买入金额, 0) As 买入金额
From 表1 A
Full Join 表2 B
On A.产品 = B.产品
FROM 表1 A FULL JOIN 表2 B ON A.产品=B.产品
insert into 表1 select '家电', 1000 union all
select '餐具', 200
create table 表2( 产品 varchar(20), 买入金额 int) insert into 表2 select '家电', 500 union all
select '数码产品', 2000
select isnull(a.产品,b.产品),卖出金额,买入金额 from 表1 a full join 表2 b on a.产品=b.产品
---
家电 1000 500
餐具 200 NULL
数码产品 NULL 2000
(产品 Nvarchar(10),
卖出金额 Int)Insert 表1 Select N'家电', 1000
Union All Select N'餐具', 200Create Table 表2
(产品 Nvarchar(10),
买入金额 Int)
Insert 表2 Select N'家电', 500
Union All Select N'数码产品', 2000
GO
Select
IsNull(A.产品, B.产品) As 产品,
IsNull(A.卖出金额, 0) As 卖出金额,
IsNull(B.买入金额, 0) As 买入金额
From 表1 A
Full Join 表2 B
On A.产品 = B.产品
Go
Drop Table 表1, 表2
--Result
/*
产品 卖出金额 买入金额
家电 1000 500
数码产品 0 2000
餐具 200 0
*/