[問題] sqlite指令問題

看板Python作者 (諾蘭德)時間14年前 (2011/10/26 13:16), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
各位先進大家好 小弟用Python3在操作sqlite模組時發現一些問題 比如說我下這樣的指令 SELECT MAX(money) FROM tax 這樣的指定沒有問題 可以順利回傳最大值 然而若加了條件判斷如下 SELECT MAX(money) FROM tax WHERE date < '2011-10-10' 傳回的值卻依然如第一條指令 (P.S. 整個tax表格的Money欄位最大值2011-10-10號之後) 然而在如下的指令卻又正常的依據條件式抓取資料 SELECT money FROM tax WHERE date < '2011-10-10' 請問這樣的問題是出在sqlite還是python呢? 我現在都只能再多一個步驟 就是把第三條指令的值存入list再求最大最小值 有辦法在sql那邊就解決掉嗎? 謝謝幫忙~~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.141.197.175

10/26 13:46, , 1F
date的type是string嗎
10/26 13:46, 1F

10/26 14:46, , 2F
select max(money) from (select * from tax where xxx)
10/26 14:46, 2F

10/26 14:47, , 3F
大概是這個意思,你可以自己修改
10/26 14:47, 3F

10/26 21:07, , 4F
樓上方法有效 大感謝!!!
10/26 21:07, 4F
文章代碼(AID): #1EfvV4Tp (Python)
文章代碼(AID): #1EfvV4Tp (Python)