我以下格式的数据库中的详细信息很少
startdate EndDate week_no vSalesConsultant totalsale points
5/28/2018 6/3/2018 Wk1 Test1 10 10
5/28/2018 6/3/2018 Wk1 Test2 6 10
6/4/2018 6/10/2018 Wk2 Test1 13 10
6/4/2018 6/10/2018 Wk2 Test3 12 10
我想要的ASP.NET表格式输出为:
wk1 wk2
Test1 10 10
Test2 10 0
Test3 0 10
请建议我尝试使用表类型,但不能成功。
答案 0 :(得分:0)
好像您想每周汇总点数, 您可以在有条件的情况下进行陈述,然后按销售顾问分组
select
vSalesConsultant ,
sum(case when week_no = 'Wk1' then points else 0 end) as Wk1,
sum(case when week_no = 'Wk2' then points else 0 end) as Wk2
from t
group by vSalesConsultant
order by vSalesConsultant