select中的新列不会掩盖having子句中同名的列,而sqlite不会警告

时间:2014-12-28 16:45:04

标签: sql sqlite

我在sqlite

中得到了这个查询
select kvadrat, datum, count(distinct kontrola) as pocet
from b
group by kvadrat, datum
having pocet > 1

问题是pocet实际上是表b中的一列,我没有注意到,having子句使用表列而不是select中指定的新派生列子句。

到目前为止一直很好,但sqlite至少应该发出任何警告,对吗?

编辑:我将此作为一个错误

PS:我在R(版本0.4-7.1)中使用sqldf包使用sqlite。包RSQLite 0.11.4。根据其描述,SQLite引擎应该是版本3.7.17。

0 个答案:

没有答案