我使用的SQLite数据库包含大约120万条记录。当我使用SQLite时,
select min(borrowerCreditScore) from acquisitions;
我得到至少350.我认为这是正确的。
当我使用R
时range(dbGetQuery(fnma, "SELECT borrowerCreditScore from acquisitions"))
我得到了
[1] 0 850
最小值0不正确,但最大值850是正确的。
我用describe和summary重复了错误并得到了相同的结果。我也试过
dbGetQuery(fnma, "SELECT COUNT(borrowerCreditScore) from acquisitions where borrowerCreditScore < 300")
得到0条记录,这是正确的。
SQLite中的各种查询返回看似正确答案的内容。