2 qq 31071631 qq_31071631 于 2016.02.16 11:02 提问

SQL语句转化成sqlserver
                  String sql= "select concat(CAST(year(OUT_DT) as CHAR),'年') timebucket,year(OUT_DT)*10000 a ,count(*) renshu,OUT_MAIN_DIAG_INSTAT leibie,concat(CAST(min(OUT_DT) as CHAR),':',CAST(max(OUT_DT) as CHAR)) beginandendtime from WORK_BASY_DATA where OUT_DT >= '"+start_date+"' and  OUT_DT <='"+end_date+"' "+sb.toString()+" group by timebucket ,OUT_MAIN_DIAG_INSTAT having OUT_MAIN_DIAG_INSTAT!='' and OUT_MAIN_DIAG_INSTAT!='NA' ORDER BY a ASC ";

2个回答

bdmh
bdmh   Ds   Rxr 2016.02.16 11:05

低版本sqlserver没有concat方法,他就是连接用的,你用 + 号代替,其它都是sqlserver能识别的

qq_31071631
qq_31071631 Err] 42000 - [SQL Server]选择列表中的列 'WORK_BASY_DATA.OUT_DT' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中。老报这样的错
接近 2 年之前 回复
Mr_dsw
Mr_dsw   Ds   Rxr 2016.02.16 22:33

SQL语句转化成sqlserver是什么意思,sql是语句啊

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!