0

クエリに問題があります。この命令が execute の場合、次のエラーが表示されます。

SELECT   counter, ArticleID, username
FROM     ArticleRev
GROUP BY username

選択リストでは無効です。これは、集計関数またはSQLのcluseエラーによるグループのいずれにも含まれていないためです

私を助けてください...ありがとう

4

2 に答える 2

2

クエリは無意味であり、エラーはその理由を示しています。少し詳しく説明しましょう。

これは、とGROUP BY usernameのすべての値から、同じ を持つ行の間で、このクエリはそれぞれの 1 つだけを返すことを意味します。しかし、どれですか?すべての可能な選択肢の中から値を選択する方法を指定していないため、サーバーはクエリが無効であることを通知しています。counterArticleIDusername

ここでの意図をよりよく説明する必要があります。クエリが無効である理由を説明することはできますが、それ以上の情報がなければ有効なクエリを提案することはできません。

于 2012-07-01T15:33:33.600 に答える
0

結果を でグループ化しているためusernamecounterとを集約ArticleIDする必要があります。例えば:

SELECT   COUNT(counter), COUNT(ArticleID), username
FROM     ArticleRev
GROUP BY username

COUNT( )集計関数の例です。
GROUP BY 句については、こちらを参照してください。

于 2012-07-02T01:50:21.033 に答える