[請益 ] 用PYTHON下SQL查詢 如果是空值 補0已刪文
※ [本文轉錄自 Database 看板 #1VdMYqU9 ]
作者: MAGICXX (逢甲阿法) 看板: Database
標題: [SQL ] 如果是空值 補0
時間: Sat Oct 31 21:37:53 2020
程式語言:python3.5
資料庫名稱:sqlite
資料庫版本:sqlite3
內容/問題描述:
我的資料目前是時間序列
兩個不同的站有不同的時間序列
date Station_a Station_b
1980/1/1 0.11
1980/1/2 0.22
1990/1/1 0.23
1990/1/2 0.25
我現在想要讓他查完之後 可以在沒有值的地方補上0
date Station_a Station_b
1980/1/1 0.11 0
1980/1/2 0.22 0
1990/1/1 0 0.23
1990/1/2 0 0.25
請問要怎麼處理才對?
我原本用
col=[station_a,station_b]
SELECT station,date,{0} FROM (SELECT * FROM resdb WHERE station IN
({1}) AND date BETWEEN {2} AND {3} ORDER BY date)".format(
str(col),
','.join(['\''+i+'\'' for i in self.Input_Name]),
self.start_date(),
self.end_date()
)
可是這樣子出來的結果 會直接給出 下面這個結果
date Station_a Station_b
1980/1/1 0.11
1980/1/2 0.22
1990/1/1 0.23
1990/1/2 0.25
請各位大大幫幫忙 謝謝~
--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.134.51.64 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1604151476.A.789.html
※ 編輯: MAGICXX (140.134.51.64 臺灣), 10/31/2020 21:38:33
※ 編輯: MAGICXX (140.134.51.64 臺灣), 10/31/2020 21:39:00
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 轉錄者: MAGICXX (140.134.51.64 臺灣), 10/31/2020 21:42:15
推
10/31 23:18,
4年前
, 1F
10/31 23:18, 1F
Python 近期熱門文章
PTT數位生活區 即時熱門文章