人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

以下のような表があります
(世帯表)
世帯番号 世帯主番号 住所 電話番号 班
0181 0412 ***** ***** 2
(会員表)
会員表 世帯番号 氏名 続柄 生年月日
0413 0181 ***** 01 *******
0413 0181 ***** 02 ********
班ごとの世帯数と会員数を集計する
selest 世帯表.班,count(distinct世帯表.世帯番号),count(*)
from 世帯表,会員表
where 世帯表.世帯番号=会員表.世帯番号
group by 世帯表.班
世帯表の世帯番号は一意なのになぜdistinctが必要なのでしょうか

●質問者: kazuyox
●カテゴリ:科学・統計資料
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● a-kuma3
ベストアンサー

ふたつの表を結合している(from 世帯表,会員表)ということは、以下のような表を対象に select しているということです。

世帯表.世帯番号世帯表.世帯主番号世帯表.住所世帯表.電話番号世帯表.班会員表.会員番号会員表.世帯番号会員表.氏名会員表.続柄会員表.生年月日
01810412 ***** *****204120181 *****01 ********
01810412 ***** *****204130181 *****02 ********

と考えれば、distinct は要りますよね。


kazuyoxさんのコメント
ありがとうございました根本的なところで分かっていないことがわかりました
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ