我正在尝试按 sqlite 数据库的属性 2 [pos] 分组,然后获取属性 1 [tagcount] 的最大值。这在 cygwin 上的 sqlite3 中运行良好。
sqlite>
select max(tagcount),pos
from (
select tagcount,pos
from sense,synset
where sense.synsetid=synset.synsetid
and wordid in(
select wordid
from word
where lemma="run"
)
)
group by pos
order by tagcount DESC;
导致以下输出
106|v
18|n
但是当我在 VB.net 中复制确切的查询时,它给了我以下错误
您尝试执行的查询不包含特定表达式“tagcount”作为聚合函数的一部分
应该在查询中进行哪些更改,以便 VB.net 不会抱怨它?