以下は私のテーブルスキーマです。
チャネル一覧表:
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
私はこれらの 2 つのテーブルを持っており、すべてのリストとその数をリストするレポートを生成する必要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;
どんな助けでも素晴らしいでしょう。