MySQL 데이터베이스 버전 5.5.24-log를 사용합니다.MySql의 개수와 그룹 행
이 표에서 Premium_name 필드의 값을 세고 그룹화 할 수 없습니다.
출력에서 테이블에 두 개의 Premium_name : HYDROSPEED 및 GLOCKENSPIELMEMORIAL 만 있기 때문에 최종 값으로 2가 필요합니다.
미리 감사드립니다.
SELECT
COUNT(*), Premium_name
FROM
`table_premium`
GROUP BY
Premium_name;
+----------+----------------------+
| COUNT(*) | Premium_name |
+----------+----------------------+
| 2 | GLOCKENSPIELMEMORIAL |
| 6 | HYDROSPEED |
+----------+----------------------+
2 rows in set
+--------------+------------------+----------------------+--------------+
| Premium_area | Premium_sub_area | Premium_name | Premium_code |
+--------------+------------------+----------------------+--------------+
| 51PD | 51PDK1 | HYDROSPEED | 48069794 |
| 51PD | 51PDK1 | HYDROSPEED | 48069795 |
| 51PD | 51PDK1 | HYDROSPEED | 49301672 |
| 51PD | 51PDK1 | HYDROSPEED | 52480075 |
| 51PD | 51PDK1 | HYDROSPEED | 52646404 |
| 51PD | 51PDK1 | HYDROSPEED | 91189540 |
| 51PD | 51PDK2 | GLOCKENSPIELMEMORIAL | 45824206 |
| 51PD | 51PDK2 | GLOCKENSPIELMEMORIAL | 48479834 |
+--------------+------------------+----------------------+--------------+
에 의해 당신이'Premium_Name'이 결과와 함께 반환 하시겠습니까? 쿼리 결과를 정확히 출력 할 샘플 테이블을 게시하십시오 ('SELECT COUNT (DISTINCT Premium_Name) FROM table_premium'과 같이 간단 할 수도 있음). –