2017-07-12 6 views
0

は、私はこのデータベースを持っているとしますSUM()

Name   Price 
447   1500 
501   1000 
574   1510 
574   680 
574   400 
574   890 

私は最終的な結果は次のようであるとします

3480は、和結果である
Name   Price 
447   1500 
501   1000 
574   3480 
574   3480 
574   3480 
574   3480 

私はsome solutions with partitionを見ましたが、私はそれを持っていないが、決定的なIDが必要です。私はクロスジョイントでも試しましたが、私は別にその名前に基づいているわけではありません。どんな助けもありがたい。あなたが相関サブクエリでこれを行うことができ

答えて

1

select t.name, 
     (select sum(t2.price) from t t2 where t2.name = t.name) as price 
from t; 
+0

私は、そう単純でショーのためにそれをあなたに感謝します –