0

私はSQLが初めてで、このような出力が必要です。私はテーブルを持っています

Name    Price 
----------------
A        10    
B        20   
C        30

そして出力は

Name    Price    running  
--------------------------
A       10          10    
B       20          30  
C       30          60

この出力のクエリを教えてください。

4

1 に答える 1

1

あなたはこれを必要とします:

select t1.Name, t1.Price,
    SUM(t2.Price) as running
    from your_table t1 inner join your_table t2
on t1.Name >= t2.Name
group by t1.Name, t1.Price
order by t1.Name

デモ SQLFiddle

于 2013-01-07T05:24:40.520 に答える