2014-02-20 4 views
0

테이블이 있습니다다른 테이블에서 Count/High/Low 테이블 만들기

도시 | 주 | 인종 | 값

동일한 도시/주/인종 및 값이 다른 여러 레코드가있을 수 있습니다. 주 | | 인종

카운트 (도시/주/인종 원래 테이블의 레코드 수) 높은 (값에서와

나는 도시 당 단일 레코드로 새 테이블을 만들려면 그 도시/주/레이스 개수가 가장 높은 도시/주/레이스 수) 낮음 (해당 도시/주/인종 최저 가치의 값)

이상적으로 저는 Count의 백분율을 모두에게 줄 수 있습니다. 다른 도시/주/인종 조합.

insert into table2 (city, state, race, count, high, low) 
select distinct city, state, race, count(*), max(value), min(value) 
from table1; 

나는 이것을 테스트 할 수 없습니다 :

+0

지금까지 무엇을 작성 했습니까? – AgRizzo

답변

0

나는 수동으로 다음 쿼리를 필드시, 주, 인종과 두 번째 테이블 (의는 표 2 가정 해 봅시다)를 만들고, 높고 낮은 필드를 계산 한 후 실행됩니다 지금 당장 100 % 확신 할 수는 없지만 이것을 시도하고 피드백을 줄 수 있다면 매우 감사 할 것입니다.

+0

안녕하세요, 저에게 도움이되지 않아서 고마워요. 같은 도시/주/인종 레코드 중 5 개가 소스 테이블의 전체 레코드 수이고, 최대 및 최소값이 해당 테이블의 최대 최소 값입니다. 5 기록. 나는 대신에 그룹을 만들었습니다. 즉 별개를 제거한 다음 '도시, 주, 인종, 수 (*), 최대 (값), 최소 (값)별로 그룹을 추가했습니다. –

+0

그룹별로 작동 했습니까? – lucasnadalutti