Fw: [SQL] sqlite的bug?
※ [本文轉錄自 Programming 看板 #1Pw-F170 ]
作者: cert889 (展翅高飛) 看板: Programming
標題: [問題] sqlite的bug?
時間: Sun Oct 22 08:18:06 2017
Hi, all
我在使用sqlite的Max和Min時,發生奇怪的問題如下:
SQLite version 3.20.1 2017-08-24 16:21:36
Enter ".help" for usage hints.
sqlite> SELECT Max(close) FROM Daily WHERE rowid<=62;
.97
sqlite> SELECT Min(close) FROM Daily WHERE rowid<=62;
1.03
sqlite> SELECT Max(close) FROM Daily WHERE rowid<=61;
.97
sqlite> SELECT Min(close) FROM Daily WHERE rowid<=61;
.76
如上所示,rowid<=61時,可以正常取Max和Min值
但rowid<=62時,Min值居然大於Max值??
請問有人知道rowid=62時,發生了什麼事嗎?....囧>
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.160.132.33
※ 文章網址: https://www.ptt.cc/bbs/Programming/M.1508631489.A.1C0.html
→
10/22 08:20,
7年前
, 1F
10/22 08:20, 1F
close欄位的屬性是Integer...
但這跟欄位屬性有關嗎?
因為sqlite不是說有type affinity特性
欄位貯存有小數點時,會視為Numeric屬性,沒有小數點時才會以Integer貯存
而且rowid<=61時一切正常啊?
※ 編輯: cert889 (118.160.132.33), 10/22/2017 09:25:37
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 轉錄者: cert889 (118.160.132.33), 10/22/2017 09:27:36
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Database 近期熱門文章
PTT數位生活區 即時熱門文章