① sql 怎么把两个数字组合成一个日期
declare@Yearvarchar(4)='2016'
declare@Monthvarchar(2)='5'
declare@Dayvarchar(2)='1'
declare@inputdatetime=@Year+'-'+@Month+'-'+@Day
selectdateadd(day,-1,dateadd(MONTH,1,@input))
② sql中按时间多天数据合并成一条数据
1.
请确认你的数据库类型
sqlserver
还是oracle?
2.
大致思路
根据姓名,编号,业务类别,交易时间(格式化到天)
进行聚合处理,金额用sum,次数用count,最近次数用max
3.
如果是oracle
可以这么做
select
name ,id
,type ,sum(costs),count(name),trunc(busi_date),max(busi_code)
from
table
group
by
name ,id
,type ,trunc(busi_date)
③ SQL语言查询日期最晚的某些条记录
正确答案:
select 表.*
from 表,(select 员工id,max(更改时间) 更改时间 from 表 group by 员工id) x
where 表.更改时间=x.更改时间 and 表.员工id=x.员工id
④ my sql 用聚合函数查询某一时间断的数据 如何返回最早开始时间与查询的最晚的结束时间
selectcoursename,count(*),min(时间),max(时间)from表名where时间between'2014-08-01'and'2014-08-05'groupbycoursename
类似上边的写法吧
时间那地方你懂就行,主要就是min和max的用法
⑤ sql根据值相同的字段,合并有交集的日期数据
就是 min 和 max````
select name,min(starttime),max(endtime) from 表 group by name