代码之家  ›  专栏  ›  技术社区  ›  Bryan

选择平均值和非重复值SQL

  •  0
  • Bryan  · 技术社区  · 16 年前

    我有一个包含纬度、经度和美国州字段的位置表。我想为每个州选择平均纬度和经度。

    我正在尝试以下代码,但在distinct上有语法错误。

    select avg(lat), avg(lon), distinct(state) from tRealtyTrac order by state group by state 
    
    1 回复  |  直到 16 年前
        1
  •  6
  •   MikeW    16 年前

    你不需要区别。如果按状态分组,则不管怎样,每个结果都会得到一个结果。

    当然,您也需要在ORDERBY子句之前使用GROUPBY子句。

    select state, avg(lat), avg(lon) 
    from tRealtyTrac 
    group by state 
    order by state