--题目数据准备
--库存表@KC;订单表@dd
set nocount on--库存表
DECLARE @KC TABLE(
Code char(10), --货品编码
Color char(50), --货品颜色
Num int --库存数量
)INSERT INTO @KC SELECT '01','RED',8
INSERT INTO @KC SELECT '02','RED',2
INSERT INTO @KC SELECT '01','WHITE',10
INSERT INTO @KC SELECT '02','BLACK',25
INSERT INTO @KC SELECT '03','BLUE',15
INSERT INTO @KC SELECT '03','RED',3
--订单表
DECLARE @DD TABLE (
Code char(10), --货品编码
Color char(50), --货品颜色
Num int --订单数量
)INSERT INTO @DD SELECT '03','RED',4
INSERT INTO @DD SELECT '01','RED',1
INSERT INTO @DD SELECT '02','BLUE',10
INSERT INTO @DD SELECT '03','WHITE',2--数据准备结束-------------------------------------
--select*from @KC
--select*from @DD
--题目1、要求用一句话查找出订单信息在库存信息里不存在商品(编码和颜色);比如订单表里的第三行数据就在库存信息里不存在
--库存表@KC;订单表@dd
set nocount on--库存表
DECLARE @KC TABLE(
Code char(10), --货品编码
Color char(50), --货品颜色
Num int --库存数量
)INSERT INTO @KC SELECT '01','RED',8
INSERT INTO @KC SELECT '02','RED',2
INSERT INTO @KC SELECT '01','WHITE',10
INSERT INTO @KC SELECT '02','BLACK',25
INSERT INTO @KC SELECT '03','BLUE',15
INSERT INTO @KC SELECT '03','RED',3
--订单表
DECLARE @DD TABLE (
Code char(10), --货品编码
Color char(50), --货品颜色
Num int --订单数量
)INSERT INTO @DD SELECT '03','RED',4
INSERT INTO @DD SELECT '01','RED',1
INSERT INTO @DD SELECT '02','BLUE',10
INSERT INTO @DD SELECT '03','WHITE',2--数据准备结束-------------------------------------
--select*from @KC
--select*from @DD
--题目1、要求用一句话查找出订单信息在库存信息里不存在商品(编码和颜色);比如订单表里的第三行数据就在库存信息里不存在
解决方案 »
- 已经在函数的参数里实例化,报错-->未将对象引用设置到对象的实例
- 急!!!,vs2003中,如何防止子应用程序继承根网站的webconfig?
- 提高技术需要什么?
- showModalDialog关闭刷新问题。
- 紧急..ASP 邮件发送问题
- 终于碰到一个不菜的问题(<%#Container.DataItem%>),可是没有分了:(
- 数据库里有30多张表,对其进行操作,能否只用一个页面就实现这样的功能?给个思路也行,希望大家积极讨论
- 我在css里面为按钮设置了背景图片,在windowsxp中浏览为什么图片显示不出来?急
- 如何判断Session是否到期?
- 关于Columns.Add的问题
- 字符串的截取问题
- 关于girdview的一个小问题
select * from @DD as a where not exists(select 1 from @KC where Code=a.code and Color=a.color)
select * from @DD t where not exists
(select 1 from @KC where code = t.code and color = t.color)
--结果是两条2.
select a.code,a.color, a.num - b.num from @dd a,@kc b where a.code = b.code and a.color = b.color
and a.num >b.num
楼主把帖子移到MSSQL版去
--题目数据准备
--库存表@KC;订单表@dd
set nocount on--库存表
DECLARE @KC TABLE(
Code char(10), --货品编码
Color char(50), --货品颜色
Num int --库存数量
)INSERT INTO @KC SELECT '01','RED',8
INSERT INTO @KC SELECT '02','RED',2
INSERT INTO @KC SELECT '01','WHITE',10
INSERT INTO @KC SELECT '02','BLACK',25
INSERT INTO @KC SELECT '03','BLUE',15
INSERT INTO @KC SELECT '03','RED',3
--订单表
DECLARE @DD TABLE (
Code char(10), --货品编码
Color char(50), --货品颜色
Num int --订单数量
)INSERT INTO @DD SELECT '03','RED',4
INSERT INTO @DD SELECT '01','RED',1
INSERT INTO @DD SELECT '02','BLUE',10
INSERT INTO @DD SELECT '03','WHITE',2
--1.
select * from @DD t where not exists
(select 1 from @KC where code = t.code and color = t.color)
--结果是两条--2.
select a.code,a.color, a.num - b.num from @dd a,@kc b where a.code = b.code and a.color = b.color
and a.num >b.numCode Color Num
---------- -------------------------------------------------- -----------
02 BLUE 10
03 WHITE 2code color
---------- -------------------------------------------------- -----------
03 RED 1楼主不要重复发帖
where b.color is null
1.select * from @DD t where not exists
(select 1 from @KC where code = t.code and color = t.color)2.select a.code,a.color, a.num - b.num from @dd a,@kc b where a.code = b.code and a.color = b.color
and a.num >b.num