日期:2014-05-18  浏览次数:20490 次

sql C#
有个问题想请教各位一下,关于sql和C#的我有一张销售表,上面有顾客账号,销售日期,销售量,书号,怎么根据日期求出那一个时段每个书号的销售总量,并排序,在datagridview中显示,(日期是年月,求某一年某一月的每个书号的销售总量)
注:如果可以的话,另一张表有价格和书号,把销售总额也显示在datagridview中。
谢谢,有点小急。。。。。。。

------解决方案--------------------
select 书号,销售量=sum(销售量) ,销售总额=sum(销售量*价格)
from 销售表 
where datediff(month,销售日期,日期参数)=0
group by 书号 order by 销售量 desc
------解决方案--------------------
探讨
显示 列名dt无效,
请各位大虾帮帮忙啊!!!!!!!!!

------解决方案--------------------
C# code
SqlCommand cmd = new SqlCommand("select bno,sum(bbnum)from BuyorBack where datediff(month,bbdate, dt.ToString())=0 group by bno order by sum(bbnum) desc", con);