![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
バージョンはMySQL4.1です。
下図のような、各都道府県の人口が格納してあるデータベースがあります。
【データベース x001】
| Pref |popu|
|________|
|北海道 |568 |
|青森県 |147 |
・・・・
ここから、それぞれの都道府県の人口の割合(都道府県人口÷各人口の合計 %表示)を表示させたいのですがうまくいきません。
(こんな感じに表示させたいのです↓)
| Pref |popu|percent|
|________| |
|北海道 |568 | 4.4 |
|青森県 |147 | 1.7 |
SELECT Pref, popu, popu/SUM(popu) from x001;
だと、北海道1件の結果しか表示されません。
どなたか解説して頂けないでしょうか。
No.2ベストアンサー
- 回答日時:
SELECT Pref, popu, popu/(SELECT SUM(popu) FROM x001) as percent from x001;
でいけませんか?
古いmysqlであればsqlは分けたほうがよいかも知れません
SELECT @SUM:=SUM(popu) FROM x001;
SELECT Pref, popu, popu/@SUM as percent from x001;
No.3
- 回答日時:
検索で見つかる下記情報でいけるかと。
http://oshiete.goo.ne.jp/qa/3332359.html
ANo.2のyamabejpさんのクエリでもOK。
(こっちのほうが効率よいみたい)
mysql-server 4.1.21 on linux debain squeeze 6.0.3で確認。
![「人口の都道府県別の割合を求めるには・・・」の回答画像3](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/6/64512_5497e965931de/M.jpg)
ご回答ありがとうございました。
実はこの過去質問も参照したのですが、私の理解力不足もあり理解することができませんでした。
一応No.2さんのクエリで解決いたしましたので、ベストアンサーはNo.2さんに差し上げることにしましたが、丁寧に御付き合い下さったことを本当に感謝しております。
ありがとうございました。
No.1
- 回答日時:
この回答への補足
ご回答ありがとうございます。
はい。過去の質問も一通り確認したのですが、
適切な回答を見つけられなかった(MySQLでなかったり、割る数値が固定で決まっているなど)ため、
直接質問した次第です。
引き続き回答を募集しています。
何卒よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 日本の全市区町村を人口密度が低 1 2023/06/18 19:51
- JavaScript WordPressのコンタクトフォーム7にて送信者の位置情報を送らせたい 2 2022/09/14 23:28
- MySQL select *, `人口(男)`AND`人口(女)`/'面積' as '人口密度'FROM … 1 2023/07/03 21:05
- 地理学 どうして、北海道札幌市や茨城県水戸市などは都道府県と都道府県庁どちらも漢字で表記されているのに対し、 6 2022/07/03 12:21
- 地理学 東京都は「東京」、大阪府は「大阪」、静岡県は「静岡」。でも、北海道が「北海」でないのはなぜ? 5 2022/08/16 10:22
- 転職 長く続けられる好条件の求人でしょうか? 3 2023/07/12 18:45
- クーポン・割引券 全国割で、都道府県の割引も併用出来るらしいですが、 その場合は、普通にヤフートラベルや楽天トラベルで 1 2022/10/11 21:19
- 統計学 【47都道府県の人口統計データが出揃いました】全国で人口増加は東京都だけでした。 っ 1 2023/04/13 18:04
- 歴史学 【いま日本人の総人口を江戸時代並の6800万人まで減らそうと頑張っている人たちがいて 6 2023/08/22 18:08
- Excel(エクセル) ExcelのVLOOKUP関数 7 2022/08/23 06:46
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
perlを使ってレコード件数を取...
-
データベースファイル(.db)を開...
-
PL/SQLをWindowsのBATファイル...
-
あるDBから別のDBのテーブルをs...
-
sql*loader 数値のロード
-
同じSQL文で極端に検索が遅くな...
-
PL/SQLで@ファイル名が反応しま...
-
Mysqlのデータベースのリンク
-
mysqlにおけるホストのパーセン...
-
データベースのパンク
-
MySQL Date型にNULLが設定でき...
-
文字化けされたまま格納される?
-
複数の文字コードの混在
-
ASP.NETからのデータベースの作成
-
SQLServerのselect文でデータ数...
-
ファイルからのデータ更新について
-
DBファイルの中身を直接見れな...
-
MySQL データベースをデタッチ
-
firebird,SQLトレーナーの使い方
-
rundll32.exe -エントリポイン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
perlを使ってレコード件数を取...
-
二重に記載されてしまう
-
人口の都道府県別の割合を求め...
-
PHP+MySQL 内部結合(INNER_JOIN...
-
検索の秒数表示について
-
sql文のcount変数について
-
データベースファイル(.db)を開...
-
PL/SQLで@ファイル名が反応しま...
-
sql*loader 数値のロード
-
あるDBから別のDBのテーブルをs...
-
PL/SQLをWindowsのBATファイル...
-
mysqlにおけるホストのパーセン...
-
同じSQL文で極端に検索が遅くな...
-
SQLです。あってますか?↓
-
数字で「そ」と「り」
-
mySQLのデータベースにhtmlのコ...
-
SQLServerのselect文でデータ数...
-
create databaseがうまくいきま...
-
作成したレコードセットのCSV出...
-
DBファイルの中身を直接見れな...
おすすめ情報