通过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#编码更新数据表中的数据。你能帮助我解决一下吗?
答案 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"
。