将值动态添加到c#的不同数据表列

时间:2016-01-08 10:29:40

标签: c# sql asp.net

通过ASP.net输入& C#

    productname      group         quantity          
         A             x             2
         B             y             4 
         A             x             3  

数据表中的输出:

        productname      x             y
          A              5             0 
          B              0             4  

我只想通过sql查询添加值。我想从C#编码更新数据表中的数据。你能帮助我解决一下吗?

1 个答案:

答案 0 :(得分:0)

使用case表达式在group by

中进行条件求和
select productname,
       sum(case when group = 'x' then quantity else 0 end) as x,
       sum(case when group = 'y' then quantity else 0 end) as y
from tablename
group by productname

请注意,group是ANSI SQL中的保留字,因此您可能需要将其分隔为"group"