看板 Python 關於我們 聯絡資訊
各位先進大家好 小弟用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
ckclark:date的type是string嗎 10/26 13:46
cobrasgo:select max(money) from (select * from tax where xxx) 10/26 14:46
cobrasgo:大概是這個意思,你可以自己修改 10/26 14:47
NolandTA:樓上方法有效 大感謝!!! 10/26 21:07