以表格形式显示数据

时间:2018-08-30 07:17:56

标签: 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                   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

请建议我尝试使用表类型,但不能成功。

1 个答案:

答案 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