-1

行に出現するすべての単語をグループ化し、それらの頻度値をカウントし、カウント結果で並べ替えようとしています。SQL のみで実行する必要があります。次に例を示します。

次の表があります。

word | freq
-----------
car  | 5
cake | 2
car  | 4

この結果を取得したい:

word | freq
-----------
car  | 9
cake | 2
4

2 に答える 2

2

作成されたグループに従って後で合計される単語でグループ化できます....

  SELECT word,SUM(freq) AS freq FROM tblName GROUP BY word

頻度に従って単語を並べ替える必要がある場合、次のように ORDER BY を使用できます。

SELECT word,SUM(freq) AS freq FROM tblName GROUP BY word ORDER BY freq DESC
于 2012-08-12T18:38:35.223 に答える
1
SELECT word, SUM(freq) AS freq FROM yourTable GROUP BY word ORDER BY freq DESC;
于 2012-08-12T18:38:46.513 に答える