SQL ,distinct

来源:百度知道 编辑:UC知道 时间:2024/07/07 09:32:48
帮写个SQL,选出 longitude,latitude完全不重复的行,这些行按currenttime排列
我的longitude,和 latitude有重复的行,currenttime没有重复的,别这样写阿 select distinct longitude,latitude,currenttime from aa,这样的话distinct就没有作用了
例如 1,1,9:00
2,1,9:02
1,1,9:03
结果是 1,1,9:00
2,1,9:02
剔除的是longitude和latitude都一样的行,如果有一个不一样则不剔除

你的要求很有意思!!
你要求longitude,latitude完全不重复的行,也就是说要剔除longitude中重复的列和latitude重复的列???
不知道是不是这个意思,这个SQL语句是可以实现的
select longitude,latitude,currenttime from aa where longitude in
(select longitude from aa group by longitude having count(longitude)=1) and latitude in (select latitude from aa group by latitudehaving count(latitude)=1) order by currenttime

上面的语句实现的是longitude中不重复的行,latitude中不重复的行的所有组合

select distinct(longitude),distinct(latitude),currenttime
from aa
order by currenttime

要的是这个么?

把你表里的东西发上来`完了把你要查的效果写出来