用于检索的SQL查询

时间:2012-08-23 07:13:58

标签: sql

这是我的表结构

id   state     city   lat    lon
1     erer      wer    34     34
2     ffff      dfd    44     33
1     fds       rw     0      45

使用它,我必须从上表中检索没有重复的数据。如果我必须检索标识为12的数据,则使用Group by id。现在我还需要再检查一个条件,lat > 0

select *
  from table
 group by id and lat > 0  

但是仍在检索0的数据。

2 个答案:

答案 0 :(得分:1)

使用HAVING

select *
from table
group by id
having lat > 0 

答案 1 :(得分:1)

尝试,

select *
from table
WHERE lat > 0 
group by id