我要求某些站点数据,站点信息,所在区域,查询时间等信息是有的,但是站点数据信息会有缺数据情况。客户要求缺数据时站点信息,所在区域,查询时间也要求显示,只是数据区显示空白。效果如下:
  时间         区域      站点      数据1    数据2
2013-05-26   历下区   经济学院  
请问如何写SQL语句实现?

解决方案 »

  1.   


    case when 某某字段 is null then 另一个字段 else 某某字段 end as 别名
      

  2.   

    站点信息和区域信息在一张表里,数据信息在数据表里,它们之间有一个id关联,数据表里有时间字段,时间可以作为参数传进来。问题是没有数据时,通过关联id出来就是空了,无法只显示站点信息,区域等共有信息?
      

  3.   

    select * from t1101_airpoint_day_avg_new t
            join t0008_ai i
                 on i.c0008_pid = t.c0008_pid
            join t0007_substation s
                 on i.c0007_substation_id = s.c0007_substation_id join t0037_areacode a
                 on s.c0037_area_code = a.c0037_area_code
      

  4.   

    t1101_airpoint_day_avg_new 是数据表,这里有时间字段
    t0007_substation 站点表
    t0037_areacode 区域表