반응형
MySQL의 특정 열에 값이 표시되는 횟수
이것은 아마 이전에 물어본 적이 있을 것입니다만, 무수히 많은 검색 결과를 확인할 수 없습니다.
정규화되지 않은 MySQL 테이블을 지정하면 열 x의 개별 값이 사용된 횟수를 세는 데 가장 최적화된 쿼리는 무엇입니까?
예: 다음을 포함하는 표가 주어진 경우
mike
mary
mike
다음과 같은 결과 반환:
mike 2
mary 1
MySQL 문서를 보면 다음과 같습니다.count
에 사용할 수 있는 집약 함수입니다.GROUP BY
그러나 원하는 대로 동작하지 않습니다(이것에 의해, 의 행의 합계수가 반환됩니다).GROUP BY
, 각 행의 외관 수가 아닙니다.즉, 이것은 동작하지 않습니다.SELECT count(email) as c FROM orders GROUP BY email
select email, count(*) as c FROM orders GROUP BY email
SELECT column_name, COUNT(column_name)
FROM table_name
GROUP BY column_name
Group by 기능에 대해 살펴봅니다.
함수별 그룹화 작업은 특정 필드에 대해 유사한 값을 그룹화하는 것입니다.그런 다음 COUNT 함수를 사용하여 이 값이 그루핑된 횟수를 표시할 수 있습니다.
함수별 그룹화는 MySQL에 의해 정의된 많은 다른 함수와 함께 사용할 수도 있습니다(위 링크 참조).
mysql> SELECT student_name, AVG(test_score)
-> FROM student
-> GROUP BY student_name;
select name, count(*) from table group by name;
해야 할 것 같아
언급URL : https://stackoverflow.com/questions/10199950/count-number-of-times-value-appears-in-particular-column-in-mysql
반응형
'sourcecode' 카테고리의 다른 글
PHP에서 블록 시도/캐치 중 예외가 검출되지 않음 (0) | 2022.09.21 |
---|---|
PHP7.1 json_encode() 플로트 문제 (0) | 2022.09.21 |
Python에서 '//'를 사용하는 이유는 무엇입니까? (0) | 2022.09.21 |
문자열을 텍스트 파일로 인쇄 (0) | 2022.09.21 |
django에서 제약 조건 이름 제어 (0) | 2022.09.21 |