C# 以表格形式显示数据
我有以下格式的数据库中的一些细节C# 以表格形式显示数据,c#,sql,asp.net,C#,Sql,Asp.net,我有以下格式的数据库中的一些细节 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
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
请建议我尝试了表格类型,但没有成功。似乎您希望每周计算积分, 您可以在陈述时使用案例,并由销售顾问分组
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
你尝试了什么,但什么没有按你的意图起作用?请在此处添加您的代码,以便我们查看可能的错误?这是MVC还是web表单-应用程序?我想了想,但根据我们给出的日期,周数可能会增加或减少。您有几种选择:每年52周=再添加50个案例陈述。老实说,还不算太糟,我见过最糟的。另一个选项是按原样加载数据,并通过c在应用程序层进行聚合#