반응형
select count(*) as count from table
group by foreign_id order by count
각 외부 ID에 대해 일치하는 수를 반환합니다. 그러나 내가 찾고있는 것은 결과를 요약하는 것입니다.
따라서 결과는 다음과 같습니다.
10 results grouping 1 elements
5 results grouping 2 elements
7 results grouping 7 elements
해결 방법
알겠습니다. 질문의 제목은 질문 자체보다 더 잘 설명합니다. :)
먼저 각 FK가 몇 번 나타나는지 알아야합니다.
select count(*) as GroupAmount from t1
group by foreign_id
일단 이것을 가지고 있으면 각 항목이 위와 같은 방식으로 나타나는 횟수를 얻기 위해 그룹화해야합니다. 결과는 다음과 같습니다.
select GroupAmount, count(*) GroupAmountTimes from (
select count(foreign_id) as GroupAmount from t1
group by foreign_id
) as SubQuery
group by GroupAmount
참조 페이지 https://stackoverflow.com/questions/9231447
반응형
'MySql' 카테고리의 다른 글
MySQL Excel에서 데이터를 내 보낸 다음 PHP를 사용하여 Excel에서 가져옵니다. DB는 MySQL (0) | 2020.09.21 |
---|---|
MySQL while 루프 후 PHP 에코 배열 값 (0) | 2020.09.21 |
MySQL 두 날짜 사이의 데이터를 선택 하시겠습니까? (0) | 2020.09.20 |
MySQL Music library MySQL database (0) | 2020.09.20 |
MySQL KEY 키워드는 무엇을 의미합니까? (0) | 2020.09.20 |
댓글