SQLで件数による平均値を出したいのですが、以

Writer: admin Type: 観葉植物 Date: 2019-03-06 00:00
SQLで件数による平均値を出したいのですが、以下のように飲食店で顧客がオーダ(no)した件数と、その商品の金額(price)のテーブルがあり。Aさんのオーダ1件あたりの単価を割り出したいです。name | no | price-------------------------------Aさん|111 | 1000Aさん|112 | 1200Aさん|113 | 1700Bさん|114 | 1300Bさん|115 | 1400Cさん|116 | 1500Cさん|117 | 1600(※noは必ずユニークとなります。)Aさんの、3900円(1000+1200+1700) / オーダ3件(111と112と113) = 1100円。といった結果を抽出したいです。(※あわせてBさん、Cさんもそれぞれ抽出したい。)そんなSQLは組めるものでしょうか?ご教授頂けますようお願い致します。oracle 11gとなります。宜しくお願いいたします。共感した0###SELECT name , AVG(price)FROM テーブル名GROUP BY name;でどうでしょうか。オーダー毎の平均ということなのでnoが重複するのかと思ったのですがユニークということで、1オーダー1件という認識で書いています。ナイス0
###回答ありがとうございました。出来ました。###select name,avg(price) from tblgroup by name order by 1です。ナイス0

 

TAG