asp sql语句查询问题

购物网站数据库结构-订单表有中一个字段是记录产品ID的,例如:106|123|195|228|249|405|494|566|567|573|651|665|681|68... 购物网站数据库结构-订单表有中一个字段是记录产品ID的,例如:
106|123|195|228|249|405|494|566|567|573|651|665|681|687|703|755|757|792|797|812
106
103|792|797|812
以上是该三组该字段的数据,假设该字段为log_proid,该表是log_order(订单表),产品表为log_pro;
要查询的是:把产有产品按购买次数的多少进行排列,该如何写sql语句。
展开
 我来答
gzhejizh
2008-12-08 · 超过67用户采纳过TA的回答
知道小有建树答主
回答量:170
采纳率:0%
帮助的人:151万
展开全部
你的产品表log_pro设计有问题,为什么不设置一个记录购买次数的字段,每成功交易一次,就加1,这样你排列,就好处理了,直接order by by_count desc

现在你这样排列,我想sql是写不出来,
我的办法,就是先计算出次数,写入数组,然后排序显示
不清楚asp有没有这种数组操作

见意你好好看看产品表,或其它表,有没有记录购买次数的字段
没有,自己添加一个进去
lz33871551
2008-12-08 · TA获得超过110个赞
知道答主
回答量:128
采纳率:0%
帮助的人:64.1万
展开全部
select *,(select sum(log_proid) from log_order) as count from log_pro as a,log_order as b where a.log_proid=b.log_proid order by count

不知道你能看懂不。步骤是首先要统计出销售次数,然后在排序。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式