作者NolandTA (諾蘭德)
看板Python
標題[問題] sqlite指令問題
時間Wed Oct 26 13:16:49 2011
各位先進大家好
小弟用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