sql 问题 delete from aa where id not in (select max(id) from bb group by name)不能运行而delete from aa where id in (select max(id) from bb group by name)能运行请问什么原因啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 。。ROY哥说的对 是没结果集 我感觉 --建立測試數據DECLARE @T1 TABLE(ID INT,[NAME] VARCHAR(10))INSERT @T1 SELECT 1,'A'INSERT @T1 SELECT 1,'A'INSERT @T1 SELECT 2,'B'INSERT @T1 SELECT 2,'C'INSERT @T1 SELECT 3,NULLINSERT @T1 SELECT NULL,'D'INSERT @T1 SELECT NULL,NULLDECLARE @T2 TABLE(ID INT,[NAME] VARCHAR(10))INSERT @T2 SELECT 1,'A'INSERT @T2 SELECT 2,'E'INSERT @T2 SELECT 3,'F'SELECT DISTINCT ID FROM @T1 T WHERE NOT EXISTS(SELECT 1 FROM @T2 WHERE ID=T.ID)/*ID-----------NULL*/ SELECT * FROM @T1 WHERE ID NOT IN(SELECT ID FROM @T2)/*ID NAME----------- ----------*/看這裡/*--sql 2000,not in是得不到上述结果的--空值表示值未知。空值不同于空白或零值。没有两个相等的空值。--比较两个空值或将空值与任何其他值相比均返回未知,这是因为每个空值均为未知。--使用IN或NOT IN比较后返回的所有空值都将返回UNKNOWN。--将空值与IN或NOT IN一起使用会产生意外结果。*/ sql 2000,not in 得不到上述结果吗 SqlServe08Express和08ExpressAdvance版2个跨数据库查询问题 简单的时间段查询语句 T-SQL如何处理错误:一个字段为数字,如果传过来的值不能转化成数字时,不报错,然后给输出参数返回一个指定值 我想实现B,C两列数据的总和除以另一列A的和,为何是0,要怎样写? SqlServer2005 无法登录 求一SQL表格查询,来看看! 行业大类下子类别产品计数这表该如何设计? 做DBA的兄弟们,你们在做什么? 请问子表是什么?如何查询子表数据?哪个大侠给个例子? proc 返回值 SQL远程访问安全性问题... 关于SQL2008外网登陆输入服务器名称问题
DECLARE @T1 TABLE(ID INT,[NAME] VARCHAR(10))
INSERT @T1 SELECT 1,'A'
INSERT @T1 SELECT 1,'A'
INSERT @T1 SELECT 2,'B'
INSERT @T1 SELECT 2,'C'
INSERT @T1 SELECT 3,NULL
INSERT @T1 SELECT NULL,'D'
INSERT @T1 SELECT NULL,NULL
DECLARE @T2 TABLE(ID INT,[NAME] VARCHAR(10))
INSERT @T2 SELECT 1,'A'
INSERT @T2 SELECT 2,'E'
INSERT @T2 SELECT 3,'F'
SELECT DISTINCT ID FROM @T1 T
WHERE NOT EXISTS(SELECT 1 FROM @T2 WHERE ID=T.ID)
/*
ID
-----------
NULL
*/
SELECT * FROM @T1 WHERE ID NOT IN(SELECT ID FROM @T2)
/*
ID NAME
----------- ----------*/
看這裡
/*--sql 2000,not in是得不到上述结果的--空值表示值未知。空值不同于空白或零值。没有两个相等的空值。--比较两个空值或将空值与任何其他值相比均返回未知,这是因为每个空值均为未知。--使用IN或NOT IN比较后返回的所有空值都将返回UNKNOWN。--将空值与IN或NOT IN一起使用会产生意外结果。*/