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が苦情を申し立てないようにするには、クエリにどのような変更を加える必要がありますか?