■やりたいこと
=> 下記のような表を作成したい(SQL結果も下記のようになればいい)
|日付 |名前 |単価 |合計枚数 |割合 | |---- |---- |---- |---- |---- | |<day> |<name> |<price>|<count> |- | |20151201 |500円玉 |500 |1200 |11.2 | |20151201 |100円玉 |100 |3500 |32.7 | |20151201 |10円玉 |10 |6000 |56.0 |
・計算内容
1200 / 10700 => 11.2%
3500 / 10700 => 32.7%
6000 / 10700 => 56.0%
・情報
テーブル名
:payment_table
カラム
:上記表の<>がカラム名。カラムの中にキーなし
SQL
: 5.6.19
■現在迷っていること
=> 割合の求め方が分からない
SELECT day, name, price, round(SUM(total_price)/ ??? ,2) as wariai FROM payment_table GROUP BY ???
nameとpriceのカラム内にキーが無いため、どのように計算をすればいいのか分かりません。
(キーが無いと計算できないのではないか…?)
SQL内でなくても、結果的に表のようなものが出来れば良いのですが
出来ることならSQL内で完結させたいです。
分かる方がいらっしゃいましたらアドバイスを頂ければ幸いでございます。
宜しくお願い致します
...markdownの表が反映されなく見え辛くてごめんなさい!
回答2件
あなたの回答
tips
プレビュー