2011-05-25 35 views
0

表格和我想知道我的行隨着時間的總和。例如。這裏是我的表格:在SQL中,如何隨時間查找一行的總數?

 
Date Fruit Sold 
Mon apple 4 
Mon pear 5 
Mon orange 2 
Tues apple 3 
Tues pear 2 
Tues orange 1 

The table I want back is: 
Fruit Sold 
apple 7 
pear 7 
orange 3 

什麼是查詢,我可以做到這一點?但是,根據我的實際情況,我有數百種水果。那麼,如何查詢每次指定每種類型的水果?

+0

這看起來像功課。如果是,請用'家庭作業'標記。 – oleschri 2011-05-25 09:24:34

回答

2

這將是沿着線:

select fruit, sum(sold) as sold 
from fruitsales 
group by fruit 
-- adding something like <<where date = 'Mon'>> if you want to limit it. 

這將爲每個fruit型聚集各個sold列(通過求和)。

2

這裏是如何做到這一點:

select fruit, sum(sold) 
from table 
group by fruit 

歡呼聲......

0

集團通過時間

select fruit, sum(sold),substring(saletime,1,3) from table group by fruit,substring(saletime,1,3) 
相關問題