
バージョンは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で確認。

ご回答ありがとうございました。
実はこの過去質問も参照したのですが、私の理解力不足もあり理解することができませんでした。
一応No.2さんのクエリで解決いたしましたので、ベストアンサーはNo.2さんに差し上げることにしましたが、丁寧に御付き合い下さったことを本当に感謝しております。
ありがとうございました。
No.1
- 回答日時:
この回答への補足
ご回答ありがとうございます。
はい。過去の質問も一通り確認したのですが、
適切な回答を見つけられなかった(MySQLでなかったり、割る数値が固定で決まっているなど)ため、
直接質問した次第です。
引き続き回答を募集しています。
何卒よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
mysqlがインストールされている...
-
mysqlのupdate構文についての質...
-
エラー 1068 (42000): 複数の主...
-
データベースの接続に失敗して...
-
#1062 - '0' は索引 'PRIMARY' ...
-
[XAMPP Control Panel v3.2.4] ...
-
同一日に複数レコードがある場...
-
MAMP 99ドル約1.6万円 高い...
-
あってますか?SQL
-
WHERE `年月日` = '晴' OR `年...
-
SQLです教えてくださいお願いし...
-
SQLを作ったのですがうまくいき...
-
(初心者)MySQLやmaraDBで、crea...
-
SQLです教えてくださいお願いし...
-
SQLです教えてくださいお願いし...
-
SQLです教えてください。
-
SQLです教えてくださいお願いし...
-
SQLです教えてくださいお願いし...
-
SQLです教えてくださいお願いし...
-
utf8bomとutf8mb4の違いがいま...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
二重に記載されてしまう
-
perlを使ってレコード件数を取...
-
perlでデータベースに接続したい。
-
データベースファイル(.db)を開...
-
PL/SQLで@ファイル名が反応しま...
-
PL/SQLをWindowsのBATファイル...
-
sql*loader 数値のロード
-
あるDBから別のDBのテーブルをs...
-
mysqlにおけるホストのパーセン...
-
同じSQL文で極端に検索が遅くな...
-
utf8bomとutf8mb4の違いがいま...
-
メンテナンスプランについて
-
create databaseがうまくいきま...
-
MySQL4.1系でPHPが文字化けして...
-
SQLServerのselect文でデータ数...
-
【初心者です】SQLPLUSでのバッ...
-
複数行をINSERTで『ORA-00911: ...
-
数字で「そ」と「り」
-
バッチファイルではパスワード...
-
html上でMySQLにアクセス(Java...
おすすめ情報