答えて
SELECT col, count(*)
FROM tablethingie
GROUP BY col
ORDER BY count(*) DESC
LIMIT 10
試してみてください。
SELECT ColName, Count(1) AS occurances
FROM
table
GROUP BY
ColName
ORDER BY
occurances DESC
LIMIT
10
TOPはそれがMSSQLであり、MySQLではサポートされていないキーワードです。
この次のクエリでは、あなたが欲しいものを行う必要があります(テストされていないが、アイデアが明らかになるはずです):
SELECT column, COUNT(*) AS matches
FROM table
GROUP BY column
ORDER BY matches DESC
LIMIT 10
ダウン投票に対抗するためにアップ投票されました。なぜなら、私が言うことができる限り、あなたの答えは他のすべての人にも同じように有効であるからです。私はダウン投票者がダウン投票を説明することを望む。そうすれば何かを学ぶことができます。 –
イネボウル、それはそれを説明するでしょうか? - http://stackoverflow.com/revisions/1831456/list - 回答は他人を模倣するように編集されました;-) –
確かに、私は私の答えに誤りを見たので、私はそれを訂正しました。このように正しい答えが提供されていて、非機能ではありません。質問に対する回答の質を高く保つ。 – Ben
は、次のコード
SELECT colname, COUNT(*) AS cnt
FROM tablename
GROUP BY colname
ORDER BY cnt DESC
LIMIT 10
- 1. 範囲内の上位10個の値を返し、最も左の列の値を返します
- 2. 上位10個の最大値を選択
- 3. Python:上位10個の数値を保存する最良の方法
- 4. Laravel 5.1 - mysql orderbyの個数が最も高い値
- 5. テーブル内で上位10個の値が表示される
- 6. 各データタイプ(SAS)の上位10個の観測値の選択
- 7. Javaのツリーから上位10個の値を引き出す
- 8. 最近の値が10個しかない配列
- 9. ハッシュマップで上位10個の値を取得
- 10. 複数のテーブルから上位10個の異なる値を持つ問題
- 11. Elasticsearch上位10個のレコードの中で最も頻繁に使用される値
- 12. Googleシート値がソートされていない場合の上位10個の値のカスタムカラー
- 13. phpの10個の変数の中で最も大きな値を持つ上位5個の変数名を表示する方法は?
- 14. PYTHON - 配列内の10個の整数の最大値を見つける
- 15. 配列内の10個の値でプログラムが機能しない
- 16. MySQLの個々の値複数の列が同じ行
- 17. 10進数値を最も近い整数に切り上げる方法は?
- 18. 特定の値を持つ行列の最も遠い位置
- 19. 配列を使用した10個の数字の中で最大のもの
- 20. LINQを使用して配列内の上位1000個の最大エントリの配列インデックス値を取得
- 21. 分散が最も大きい上位20個のグループを特定する
- 22. MySQL PHP - 個別値出力の変数
- 23. Javaのマルチマップから最大10個のキー値を選択
- 24. mysqlテーブル:10進数のデフォルト値0
- 25. のMySQL&PHPエラー10進数値
- 26. 列から最初の5つの非数値、非NULL、個別の値
- 27. 最大10進値より大きい数値での作業
- 28. のMySQL - 個別の列Aに基づいて平均の列Bの値が
- 29. 値が最も多いハッシュのキーを見つける方法
- 30. Python:10個の最も重要な変数を取得
を試してみてください(削除のために私の答えをフラグ付き - :それはですcount(col)ではなくcount(*)を使用することが可能ですか?もっと効率的です... – Murph
あなたはmysqlを最初に変更したと思います:-)、私はこのように削除してこの1つを投票します。 – Peter
count(col)はNULL以外の値を数えます。 colはグループ化されているので、とにかく同じです。 count(*)はcount(1)に相当しますが、一般にはcount(1)よりも推奨されます。カウント(*)は、あなたが必要とするものであれば、最も効率的です。 –