麻烦高手看看
select cd,spid,ysdm,cmdm,sum(total)as sl from vw_jxchzb where cdlb='sd'group by cd,spid,ysdm,cmdm and rqdate='18'
最后报在关键字 'and' 附近有语法错误。

解决方案 »

  1.   

    select cd,spid,ysdm,cmdm,sum(total)as sl from vw_jxchzb where cdlb='sd' and rqdate='18'  group by cd,spid,ysdm,cmdm 
      

  2.   

    where就where
    group就groupselect cd,spid,ysdm,cmdm,sum(total)as sl 
    from vw_jxchzb
     where cdlb='sd' and rqdate='18' 
    group by cd,spid,ysdm,cmdm
      

  3.   

    谢谢。。语句是过了。。但是服务器: 消息 241,级别 16,状态 1,行 1
    从字符串转换为 datetime 时发生语法错误。
      

  4.   

    select cd,spid,ysdm,cmdm,
    sum(total)as sl 
    from vw_jxchzb 
    where cdlb='sd' and rqdate='18'
    group by cd,spid,ysdm,cmdm 
      

  5.   

    select cd,spid,ysdm,cmdm,
    sum(total)as sl 
    from vw_jxchzb 
    where cdlb='sd' and datename(dd,rqdate)='18'
    group by cd,spid,ysdm,cmdm datename(dd,rqdate) 是日
    datename(mm,rqdate) 是月
    datename(yy,rqdate) 是年
      

  6.   

    select cd,spid,ysdm,cmdm,sum(total) as sl from vw_jxchzb where cdlb='sd' and rqdate='18' group by cd,spid,ysdm,cmdm group by 应该放在过滤条件之后
      

  7.   

    where 条件要在group by之前。
      

  8.   

    select cd,spid,ysdm,cmdm,sum(total)as sl 
    from vw_jxchzb 
    where cdlb='sd'  and rqdate='18'
    group by cd,spid,ysdm,cmdm
      

  9.   

    位置调一下即可
    select cd,spid,ysdm,cmdm,sum(total)as sl 
    from vw_jxchzb where cdlb='sd' and rqdate='18' group by cd,spid,ysdm,cmdm 
      

  10.   


    select cd,spid,ysdm,cmdm,sum(total)as sl from vw_jxchzb where cdlb='sd' and rqdate='18' 
    group by cd,spid,ysdm,cmdm 
      

  11.   

    select cd,spid,ysdm,cmdm,sum(total)as sl from vw_jxchzb where cdlb='sd'and rqdate='18' group by cd,spid,ysdm,cmdm