2016-10-04 6 views
0

FirefoxでSQLite Managerを使用しています。 countコマンドとmaxコマンドを一緒に使うことはできますか?私は、データの行の数を計算し、最大行数を持つ行をプルします。 例:sqlite3で最大行数をカウントする方法firefox

私は名前とそれぞれのクラスを持つデータを持っています。私はそれぞれの名前のために取られたクラスの数を計算し、そして最もクラスの人を見つける。

現在、私は以下を使用しています: tablenameから名前を選択してください。

count(クラス)が最も多い人を引き出すためにmax関数を使用する方法はありますか?

おかげ

答えて

1

一つの選択肢は、最高クラスの数と名前を取得するためにLIMITを使用することです:

SELECT name, COUNT(*) 
FROM tablename 
ORDER BY COUNT(*) DESC 
LIMIT 1 

これが動作しない、またはあなたが代わりをしたい場合は、サブクエリをやってしますさ可能な場合:

SELECT MAX(t.nameCount) 
FROM 
(
    SELECT name, COUNT(*) AS nameCount 
    FROM tablename 
) t 
関連する問題