當前位置:首頁 » 編程語言 » sql兩行合並

sql兩行合並

發布時間: 2023-02-05 14:57:10

『壹』 sql查詢時如何合並兩行數據,具體如下。

看樣子像sqlserver,就按sqlserver的寫了

創建測試表,數據:

createtabletest
(requestidint,
logidint,
operatedatevarchar(10),
operatetimevarchar(10),
operatorint);


insertintotestvalues(502,1372,'2018-06-13','16:16:03',155);
insertintotestvalues(502,1446,'2018-06-14','09:00:32',153);
insertintotestvalues(502,1472,'2018-06-14','09:33:07',157);
insertintotestvalues(502,1474,'2018-06-14','09:35:11',151);
insertintotestvalues(502,1657,'2018-06-14','15:17:10',153);
insertintotestvalues(502,1660,'2018-06-14','15:18:17',155);
insertintotestvalues(502,1661,'2018-06-14','15:19:01',153);
insertintotestvalues(502,1662,'2018-06-14','15:19:48',157);
insertintotestvalues(502,1677,'2018-06-14','15:31:34',151);
insertintotestvalues(502,1694,'2018-06-14','16:42:51',12);
insertintotestvalues(502,1709,'2018-06-14','18:08:45',9);
insertintotestvalues(502,1730,'2018-06-15','08:09:14',158);
insertintotestvalues(502,1732,'2018-06-15','08:09:16',157);

執行:

withtas
(selecttest.*,row_number()over()rnfromtest)
selectt1.requestid,t1.logid,cast(t1.operatedate+''+t1.operatetimeasdatetime)begintime,cast(t2.operatedate+''+t2.operatetimeasdatetime)endtime,t1..requestid=t2.requestidandt1.rn=t2.rn+1

查詢結果:

最後時間沒按你那種方式顯示,你那種到時候算操作時間也麻煩,還不如改成時間日期類型了。

『貳』 怎麼用SQL語句將一張表中ID相同的行的內容合並在一起

工具/材料:Management Studio。

1、首先在桌面上,點擊「Management Studio」圖標。

熱點內容
雙串口伺服器改ip 發布:2024-04-16 12:27:04 瀏覽:665
java中級開發 發布:2024-04-16 11:59:31 瀏覽:167
t恤壓縮 發布:2024-04-16 11:51:16 瀏覽:267
安卓手機金幣修改器怎麼用 發布:2024-04-16 11:36:32 瀏覽:679
比特派安卓哪裡下載 發布:2024-04-16 11:19:22 瀏覽:816
可編程的倍頻 發布:2024-04-16 11:02:50 瀏覽:965
windowsce編程 發布:2024-04-16 11:02:49 瀏覽:541
cad2014需要什麼配置 發布:2024-04-16 10:38:53 瀏覽:751
自學軟體編程怎麼學 發布:2024-04-16 10:36:22 瀏覽:335
luk加密 發布:2024-04-16 10:29:52 瀏覽:225