다른 필드를 이름으로 사용하여 하나의 테이블에서 레코드를 가져옵니다. 나는 단지 10 개의 레코드 만 원한다. 그 중 9 개의 레코드가 나에게 필드와 카운트를 제공합니다. 하지만 난 10 레코드를 "기타"로 표시하고 나머지 필드는 카운트로 표시하려고합니다. 이것은 레코드를 감싸는 것과 같습니다.첫 번째 9 개의 레코드를 가져오고 mysql에서 "기타"와 같은 레코드를 하나 더 만들려고합니다.
아래 내용은 표 내용입니다.
emp_id | 지정
1 | 소프트웨어 Engg.
2 | 소프트웨어 Engg.
3 | 프로젝트 관리자
10 이상을 지정하십시오.
는 그리고 MySQL의 DB에 대한 SQL 쿼리를 만들 수있는 방법이 있나요
Software Engineers 20
Project Manager 5
....
....
....
Others 50
로 처음 10 개 기록을 보여주고 싶다. 그래서 그것은 "기타"에 대한 레코드 카운트를 합산하는 어플리케이션 레벨에서 빠르며 시간을 절약 할 것입니다. 또는 효과적인 방법으로 가능한 방법을 제안하십시오.
'SELECT .. GROUP BY' 표준을 수행 한 다음'UNION SELECT ... EXISTS가없는 곳 '을 수행 할 수 있습니까? – vol7ron