作者cert889 (展翅高飞)
看板Database
标题Fw: [SQL] sqlite的bug?
时间Sun Oct 22 09:27:36 2017
※ [本文转录自 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://webptt.com/cn.aspx?n=bbs/Programming/M.1508631489.A.1C0.html
1F:→ Lordaeron: 栏位的属性? 118.160.87.192 10/22 08:20
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