нужен запрос Sql (может быть сводным) - PullRequest
0 голосов
/ 16 июня 2009

У меня есть таблица, как показано ниже,

Product Name   Price   Date
Apple          1.5     5/5/2009
Apple          3       5/6/2009
Apple          3.5     5/7/2009
Apple          2.5     5/8/2009
Apple          5.5     5/9/2009
Orange         10.5    5/5/2009
Orange         12.5    5/6/2009
Orange         7.5     5/7/2009
Orange         4.5     5/8/2009
Orange         5.5     5/9/2009

Мне нужен вывод, как показано ниже:

Product Name  5/5/2009   5/6/2009    5/7/2009    5/8/2009  5/9/2009
Apple          1.5        3          3.5         2.5       5.5
Orange        10.5       12.5        7.5         4.5       5.5

также столбец увеличения даты также необходимо увеличить, Пожалуйста, помогите мне

Vickees

Ответы [ 2 ]

1 голос
/ 16 июня 2009
select [Product name], //Give me all of the Fruit
sum(case when date = '5/05/09' then Price end as [5/5/09], // Sum Case Allow for multiple record on the same day
sum(case when date = '5/06/09' then Price end as [5/6/09],
sum(case when date = '5/07/09' then Price end as [5/7/09],
sum(case when date = '5/08/09' then Price end as [5/8/09],
sum(case when date = '5/09/09' then Price end as [5/9/09]
from tblfruits
group by [Product Name]
...