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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
oracle的建表sql转成sqlserver的建表sql时的注意点 .
1.所有的comment语句需要删除。 2.clob类型转换为text类型。 3.blob类型转换为image类型。 4.number类型转换为int,number(16,2)等转换为decimal(16,2),number(18)转换为bigint。 5.default sysdate改为default getDate()。 6.to_date('2009-12-18','yyyy-m
[MSSQL]SQL 查询结果的纵向变横向排列
/*create table BookLibary([图书馆] varchar(10), [科目] varchar(10), [数量] int) insert into BookLibary select 'A', '语文', 5 union all select 'B', '数学', 6 union all select 'C', '英语', 3 union all select
Sql语句从SqlServer转换Oracle
sql语句从SqlServer转换Oracle时,需注意的地方 日期: 0.获取系统时间getdate()改为sysdate 1.日期转换字符串to_char(sysdate,'yyyy-mm-dd') 2.日期截取年月日trunc(sysdate) 3.字符串转日期,需要用to_date(sysdate,'yyyy-mm-dd hh24:mi:ss') 4.日期加减不能用DA
SQL创建存储过程[横向显示列的数据]
SQL创建存储过程[横向显示列的数据]<br>在动态显示不确定列数量的数据时,有点作用
如何将sqlserver表中的数据导出sql语句或生成insert into语句
drop proc proc_insert go create proc proc_insert (@tablename varchar(256)) as begin set nocount on declare @sqlstr varchar(4000) declare @sqlstr1 varchar(4000) declare @sqlstr2 varchar(4000)
将sqlserver表中的数据导出sql语句或生成insert into语句
--将sqlserver表中的数据导出sql语句或生成insert into语句 if Object_id('UspOutputData') is not null drop PROCEDURE UspOutputData; go CREATE PROCEDURE dbo.UspOutputData @tablename sysname AS BEGIN decla
SQL Server中,在“整型数字”和“字符串表示的十六进制数字”之间进行转换的函数
SQL Server中,在“整型数字”和“字符串表示的十六进制数字”之间进行转换的函数: IntToHex 数字转十六进制 HexToInt 十六进制转数字
SQLServer语句小结(SQL语句使用整理)
SQL语句小结. SQLServer语句小结(SQL语句使用整理) SQLServer语句小结(SQL语句使用整理)
sql语句中取最大值 转换BigDecimal类型
取最大值转换成BigDecimal类型
sql 转换成xml语言(转)
A) 分析select语句于是使用XML来封装数据库操作语句成为项目规范化操作的第一步骤。在这个步骤中,我们将举几个例子来逐步实现封装的目的。比如 “ SELECT USERNAME, PASSWORD FROM TBL_USER ” 这个语句,分析成XML文件时可以有各种各样的写法,我们现在使用如下的表达方式:分析1)1 2 3 4 5 6 在第一行的句子中使用 dbtrans 为节点名称,属性