久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

SQL Server 用最后一個值替換 NULL

SQL Server replace NULL by the last value(SQL Server 用最后一個值替換 NULL)
本文介紹了SQL Server 用最后一個值替換 NULL的處理方法,對大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

問題描述

限時送ChatGPT賬號..

我想找到一種用最后一個非空值替換空值的方法.我有一張像:

I want to find a way to replace NULL values by the last not NULL value. I have a table like :

Date        Cost
2017-01-01  18.6046511
2017-01-03  22.9787234
2017-01-03  NULL
2017-01-12  18.8584937
2017-01-16  19.1827852
2017-01-16  NULL
2017-01-19  NULL
2017-02-21  NULL
2017-03-04  24.0597622
2017-03-28  NULL
2017-04-17  33.5398414
2017-04-17  NULL

我想用最后一個非空值替換空值所以結(jié)果會是這樣的:

I want to replace NULL value by the last not NULL value so the result will be like:

Date        Cost
2017-01-01  18.6046511
2017-01-03  22.9787234
2017-01-03  22.9787234
2017-01-12  18.8584937
2017-01-16  19.1827852
2017-01-16  19.1827852
2017-01-19  19.1827852
2017-02-21  19.1827852
2017-03-04  24.0597622
2017-03-28  24.0597622
2017-04-17  33.5398414
2017-04-17  33.5398414

推薦答案

您可以通過使用窗口框架 (GUWF) 創(chuàng)建組來嘗試以下查詢.源鏈接.

You can try the following query by creating a Group Using Window Frame (GUWF). source link.

create table MyTable ([dtDate] date, Cost decimal(18, 6))
insert into MyTable values 
('2017-01-01',  18.6046511),
('2017-01-03',  22.9787234),
('2017-01-03',  NULL),
('2017-01-12',  18.8584937),
('2017-01-16',  19.1827852),
('2017-01-16',  NULL),
('2017-01-19',  NULL),
('2017-02-21',  NULL),
('2017-03-04',  24.0597622),
('2017-03-28',  NULL),
('2017-04-17',  33.5398414),
('2017-04-17',  NULL)

SELECT dtDate, Cost = MAX(Cost) OVER (PARTITION BY c)
FROM
(
    SELECT dtDate, Cost
        ,c = count(Cost) OVER (ORDER BY dtDate)
    FROM MyTable
) a
ORDER BY dtDate;

現(xiàn)場演示

這篇關(guān)于SQL Server 用最后一個值替換 NULL的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

What SQL Server Datatype Should I Use To Store A Byte[](我應(yīng)該使用什么 SQL Server 數(shù)據(jù)類型來存儲字節(jié) [])
Interpreting type codes in sys.objects in SQL Server(解釋 SQL Server 中 sys.objects 中的類型代碼)
Typeorm Does not return all data(Typeorm 不返回所有數(shù)據(jù))
Typeorm .loadRelationCountAndMap returns zeros(Typeorm .loadRelationCountAndMap 返回零)
How to convert #39;2016-07-01 01:12:22 PM#39; to #39;2016-07-01 13:12:22#39; hour format?(如何將“2016-07-01 01:12:22 PM轉(zhuǎn)換為“2016-07-01 13:12:22小時格式?)
MS SQL: Should ISDATE() Return quot;1quot; when Cannot Cast as Date?(MS SQL:ISDATE() 是否應(yīng)該返回“1?什么時候不能投射為日期?)
主站蜘蛛池模板: 亚洲国产成人精品久久 | 亚洲免费观看视频网站 | wwwxxx国产 | 91视频免费在观看 | 91中文字幕在线 | 成人免费视频观看视频 | 日日夜夜精品免费视频 | 国产精品久久久久久久久久久免费看 | 日韩色综合| 亚洲天堂日韩精品 | 日本久久网站 | 欧美日韩一区二区在线观看 | 四虎最新地址 | 天天影视网天天综合色在线播放 | 成人免费在线视频 | 欧美日韩在线看 | 免费观看av | 91在线免费视频 | 伊人久久大香线 | 国产精品美女久久久久久免费 | 国产91观看| 国产精品久久亚洲7777 | www.日本国产 | 亚洲精品视频在线 | 久久精品99| 一区二区三区四区日韩 | 久久久久久久久久久久久久国产 | 日韩中文字幕一区二区 | 天天操天天射天天 | 日韩精品一区二 | 在线亚洲免费 | 亚洲喷水 | 男女啪啪网址 | 亚洲精品乱码 | 日日干夜夜操 | 国产精品视频一区二区三区四区国 | 国产黄色电影 | 日韩一区二区在线视频 | 日韩中文字幕 | 国产欧美日韩一区二区三区在线观看 | 亚洲一区二区三区在线视频 |