2016-10-04 2 views
0

Firefox에서 SQLite Manager를 사용하고 있습니다. count와 max 명령을 함께 사용할 수 있습니까? 데이터 행 수를 계산 한 다음 최대 행 수의 행을 가져 오려고합니다. 예 :sqlite3에서 행 수를 계산하는 방법 firefox

이름과 데이터를 가지고 있습니다. 각 이름에 대해 취한 수업의 수를 계산 한 다음 가장 많은 수업을 가진 사람을 찾고 싶습니다.

지금 사용하고 있습니다 : tablename에서 이름 선택, 개수 (클래스);

최대 개수 (클래스)의 사람을 끌어 오기 위해 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 
관련 문제