access 查询升级到sql视图 的问题access查询sql语句中select部分
Last(ping.ping_date) AS ping_date_last
选出最后评论的日期作为ping_date_lastIIf(Count(ping!ping_id)>3,"<font color='#FF0000'>" & Count(ping!ping_id) & "</font>",Count(ping!ping_id)) AS ping_count
如果一个新闻对应的评论大于3个,则红色显示他的评论数IIf(list!list_pic_yn Is Not Null,"[图]") AS list_pic_yn
如果list表中list_pic_yn部位空,则把 [图] 赋给 list_pic_yn请问上面的语句如何升级到sql中使用?

解决方案 »

  1.   

    max(ping.ping_date) AS ping_date_last --要接GROUP BYcast when Count(ping.ping_id)>3 then '<font color=''#FF0000''>' + ltrim(Count(ping!ping_id)) + ' </font>' else ltrim(Count(ping.ping_id)) end as ping_count case when list.list_pic_yn Is Not Null then '[图]' end AS list_pic_yn 
      

  2.   


    1、 max(ping.ping_date) AS ping_date_last 
    2、case when Count(ping.ping_id)>3 then   Count(ping.ping_id)  --这红色显示在sql中貌似无法实现
    3、list_pic_yn =isnull(list_pic_yn,'图')
      

  3.   

    还要注意last函数不能简单用max来替代,access是有max的last 的意思是 返回在查询所返回的结果集中的最后一个记录的字段值。最后一个记录