2017-03-26 10 views
0

どのようにして対応するカウントで別個の単語を得ることができるが、取り出されたカウントは最大の値でなければならないselect文を作ることができます。私は、URLの束を通過し、ページ上の各単語の出現をカウント単語、カウント、URL最高のカウント値を持つ単語を見つけるためのmysql statement

:コンテキスト については

私のテーブルには3列があります。 word列とurl列の両方が複合主キーを構成します。私がいる限り、それは二つの異なるリンクから来ているように、二回生物学をカウントすること

enter image description here

ありません。だからこそ、私は単語の出現回数が最も多い単語を1つだけ返すことが重要です。すべての入力を高く評価しました。

+0

はあなたがhttp://www.sqlfiddle.com/に示されている値を使用してテーブル構造を共有することはできますか? – arsho

答えて

1
select [word], max([count]) 
from test 
group by [word] 
+0

うわー。それはうまくいった。当惑した私は自分自身をそれを理解していませんでした。ありがとう – overboard182

+0

タイマーが許せば答える。 – overboard182

0

あなたは、クエリの下に試すことができます -

SELECT WORD, MAX(COUNT), URL 
FROM YOUR_TABLE 
GROUP BY WORD 

は、この情報がお役に立てば幸いです。

0

これを試してみてください:

SELECT * FROM YourTable 
INNER JOIN (SELECT word, MAX(count) AS maxCount FROM YourTable GROUP BY word) t 
ON t.maxCount = YourTable.count AND t.word = Yourtable.word 
関連する問題