有如下一个表格
名称 距离
A B1
A B2
A B1
A B3
C D1
C D2
C D4
C D1要求查找出所有名称相同但距离不同的行。
上表只是一个简单举例,实际表格大概有15万行,且有很多重行。
请教各位高人,该如何设计查询语句?
注:可以使用中间表,语句也没有限制,写几条都可以,只要能得到结果。谢谢!
名称 距离
A B1
A B2
A B1
A B3
C D1
C D2
C D4
C D1要求查找出所有名称相同但距离不同的行。
上表只是一个简单举例,实际表格大概有15万行,且有很多重行。
请教各位高人,该如何设计查询语句?
注:可以使用中间表,语句也没有限制,写几条都可以,只要能得到结果。谢谢!
解决方案 »
- 非常复杂的的存储过程,高手们来研究这样能写么?
- 今天打开企业管理器,发现数据库处理"正在恢复",过了一会就正常了,不知这是为什么,是不是有点问题呀?如何是好?
- 關於多表查詢的問題
- 子查询返回的值不止一个。当子查询跟随在 =、!=、<、<=、>、>= 之后,或子查询用作表达式时,这种情况是不允许的。
- 如何把sqlserver中表中的数据导入access中
- SQL SERVER 2000为什么安装不了!
- 我在删除一个表的时候提示"错误:823"?
- 查询两个表的问题。
- 我的sql2000在没有上网的时候,本机没法连上,急晕了
- 高分求助:急急!!!请高手指点,如何导出表格?!!1
- 请教如何共享SQL数据库?
- 删除后为什么加不上去?
名称1 距离1 名称2 距离2
A B1 A B2
A B2 A B1
A B1 A B3然而事实上我不需要象第二行这样的结果。请问如何解决啊。
distinct不是我想要的
A B1 A B2
A B2 A B1
A B1 A B3你的这个结果查询本来就不怎么样
A B1
A B2
A B1
A B3
C D1
C D2
C D4
C D1select * from t a where not exists(select 1 from t where a.名称=名称 and a.距离=距离)
select a.bname,a.bju,b.bname,b.bju from biao a,biao b
where a.bname=b.name and a.id<b.id
和内联一样的,加个查找条件。不知道可以不