電子書籍の厳選無料作品が豊富!

市区町村別の件数をカウントするビューを作りたいのですが、
上手くいきません。

まず、メインの住所が登録されているテーブル(user_table)には
住所とは別に、市区町村名(city)が登録されています。

次にSQL文で

create view vUser_table
as select city,
(select count(*) from user_table where city=x.city) as count
from user_table as x

と打って、ビューを作成したのですが、

世田谷区 36
中野区 12
足立区 24
世田谷区 36
・・・・

のように、同じ市区町村が何度もでてきてしまいます。
(件数は同じ)

どうすればよいのでしょうか?
ご教授ください。

A 回答 (1件)

ビューの問題ではなく、SELECT文の問題ですね。



提示された条件、結果から推測すると、
select city, count(*) as count from user_table group by city;
これをCREATE VIEWすればよさそうです。

○○別の、○○毎の、ときたらgroup byですね。
    • good
    • 0
この回答へのお礼

ありがとうございます。
教えていただいたとおり、group byでできました。

お礼日時:2007/12/27 08:46

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す