다음은 내 테이블 스키마입니다.Oracle SQL 생성 쿼리
채널 목록 테이블 :
CHAN_NUMBER CHAN_NAME CHAN_TYPE
----------- -----------------------------------
1 MTV Music
2 ESPN Sports
3 TNT Movies
4 Fox Movies
5 Fox Sports
고객 설문 조사 테이블 :
SURV_ID SURV_DATE SURV_FAV_CHAN CUST_NUMBER
---------- --------- ------------- -----------
1 25-NOV-12 1 2
2 24-NOV-12 2 1
3 24-NOV-12 3 3
4 24-NOV-12 4 4
5 24-NOV-12 5 5
6 24-NOV-12 1 6
7 24-NOV-12 2 7
8 24-NOV-12 3 8
9 24-NOV-12 4 9
10 24-NOV-12 5 10
11 24-NOV-12 1 11
나는 모든 channel
과 count of
을 나열하는 보고서를 생성 할 필요가이 두 테이블이 얼마나 많은 customers
이 selected that channel
이 favorite
.
oracle 데이터베이스에서 SURVEY 테이블에서 채널을 즐겨 찾기로 선택할 때마다 카운트를 생성하는 시점까지 왔습니다. 그러나 나는 을 어떻게 결합하여 채널을 표시하여 channel number
을 표시하고 name
및 count of customers
을 좋아하는 채널 목록을 만들 수 없습니다.
-- my channel table query
SELECT CHAN_NUMBER, CHAN_NAME FROM CHANNEL;
-- here is how I'm generating the couNt
SELECT COUNT(SURV_FAV_CHAN) FROM SURVEY
GROUP BY SURV_FAV_CHAN HAVING COUNT(SURV_FAV_CHAN) > 1;
아무 도움도되지 않을 것입니다.
당신이 예상 결과와 질문을 업데이트 할 수 있다면 그것은 좋은 것을 :)에서 봐 주시기 바랍니다 내가 당신을 위해 채운 샘플 기반 대답.일단 당신이 그것을 시도하면, 코멘트를해라. – bonCodigo