① 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