首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

这样一句SQL的意思解决思路

2012-01-19 
这样一句SQL的意思有个表salerecordpname商品名称pkinds商品所属类别iduname购买者名称pcount购买数量sale

这样一句SQL的意思
有个表salerecord
pname         商品名称
pkinds       商品所属类别id
uname         购买者名称
pcount       购买数量
saledate   出售日期
price         价格
listid       订单号
state         0表示尚没有生成订单,1表示提交尚未结算,2交易完成


请问:mysql   =   "select   top   20   pname,sum(pcount)   as   scount   from   salerecord   where   state <> '0 '   and   saledate> # "   +   DateTime.Now.AddMonths(-1).ToString   +   "#   group   by   pname   order   by   sum(pcount)   desc "这句话的意思

帮帮忙!谢谢!

[解决办法]
"select top 20 pname,sum(pcount) as scount from salerecord where state <> '0 ' and saledate> # " + DateTime.Now.AddMonths(-1).ToString + "# group by pname order by sum(pcount) desc "

求 上个月 每种商品卖出的数量 按数量排序 state <> '0 ' 不知道是什么状态
[解决办法]
select top 20 pname,sum(pcount) as scount from salerecord where state <> '0 ' and saledate> # " + DateTime.Now.AddMonths(-1).ToString + "# group by pname order by sum(pcount) desc

按pname 分组,pcount的和降序,取前20个符合条件state不为0并且saledate是上个月以前的pname和pcount和
[解决办法]
查询最近一个月以来销售数量在前20名内的商品名称及数量。
[解决办法]
有个表salerecord
pname 商品名称
pkinds 商品所属类别id
uname 购买者名称
pcount 购买数量
saledate 出售日期
price 价格
listid 订单号
state 0表示尚没有生成订单,1表示提交尚未结算,2交易完成


请问:mysql = "select top 20 pname,sum(pcount) as scount from salerecord where state <> '0 ' and saledate> # " + DateTime.Now.AddMonths(-1).ToString + "# group by pname order by sum(pcount) desc "这句话的意思

-----------
不好意思 上个贴没看你的

出售日期 大于上个月 每种商品 未结算和交易完成的购买总数量  按商品总数量排序

热点排行