select a.A ...from a,b where a.a=b.a and.......
去掉b.a吧
去掉b.a吧
解决方案 »
- SQL Server2005和SQL server2005 compact edition之间到底是什么关系?
- 怎样看sql查询中的行数?怎样把行标显示出来?
- Garnett_KG接分贴之二
- 获取一周内有记录的客户ID,sql语句的如何写。
- 想取商和余数
- 关于动态游标变量的定义问题,请大虾们指教.....
- 我用ado去连接sql server为什么要比连接acess慢那么多啊
- 存储过程出错,100分在线等待!
- 高分询问----请教高手可不可以分组update?急
- 谁能分析这个数据库的结构
- 请问各位大侠,数据库引擎究竟完成哪些工作?
- SQL SERVER 7.0 的一个问题 ,下午我就要回家过年了, 很急的 !!!
select a.A,b.A, ... ... from a,b
where a.A = b.A如果 A,B表的A字段都是主键,绝对不会重复还有,可能本来记录是不同的,但是由于你所选择的字段不多,也会造成选择的字段重复,这个可以加DISTINCT过滤。select DISTINCT a.A,b.A, ... ... from a,b
where a.A = b.A and ...
select a.A, c.A, ... ...
from a, (select distinct A from b) c
where a.A = c.A and ...
列重复就去掉a.A,b.A中的一个。
结果重复就distinct
a,b 两表中都有字段A,B,date(月底日期),分别按字段A,B,C聚集,没有重复。
我想通过a,b关联,确定a中一条记录(取这条记录的某几个字段),我这样写的:
update c
set c.C = ( select a.C from a,b
where a.A = b.A and a.B = b.B
and a.date = '2001-12-31' and b.date = '2001-12-31' )
结果,select的结果有重复的,看了一下,发现,选出的结果集重复(每条记录出现两次)。
不知道为什么?
谢谢大家帮助!来者都有分,:)
where a.A = b.A and a.B = b.B
and a.date = '2001-12-31' and b.date = '2001-12-31' )
如果需要这样的查询,怎样才能避免重复呢?
where a.A = b.A and a.B = b.B
and a.date = '2001-12-31' and b.date = '2001-12-31'
where a.A = b.A and a.B = b.B
and a.date = '2001-12-31' and b.date = '2001-12-31' )
如果需要这样的查询,怎样才能避免重复呢?
我需要这样的结果,怎么办?
select distinct(case when a.C > b.C then a.C else b.C end)yourcolumn from a,b
where a.A = b.A and a.B = b.B
and a.date = '2001-12-31' and b.date = '2001-12-31'
我被你的
update c
set c.C = ( select a.C from a,b
where a.A = b.A and a.B = b.B
and a.date = '2001-12-31' and b.date = '2001-12-31' )
吓一跳,幸亏子查询返回多条,否则,我估计你惨了!