zoukankan      html  css  js  c++  java
  • 解决分组排序后 计算总和问题

    原帖子↓

    A表  proid(产品ID)  pronum(产品数量)  orderid(订单号)
    B表  id  (ID)   status(订单状态 1未付款 2已付款)  orderid(订单号)

    需要查询统计所有已付款订单中某个产品proid的产品数量总和

    我试着用join写了语句,可是不起作用!
    Model = new ThinkModel(); // 实例化一个model对象 没有对应任何数据表
    $ytresult=$Model->query("select sum(o.pronum) as pronumz from orderdetail o inner join ordermain p on o.innerorderid=p.innerorderid and p.status=4 and o.proid=".$proid);



    请帮忙看看怎么写,该怎样写?

    我的实现

     1 SELECT  ORDERID AS '产品ID', SUM(PRONUM) AS '产品数量' FROM
     2 (
     3 SELECT 
     4 P.PRONUM,P.ORDERID
     5   FROM PRO P,STAT S WHERE 
     6 P.ORDERID = S.ORDERID AND
     7 S.STATUS = '2 'ORDER BY  S.ORDERID
     8  ) t  
     9 GROUP BY ORDERID
    10 ORDER BY ORDERID
  • 相关阅读:
    contextMenu,右键菜单
    hashchange
    web攻击日志分析之新手指南
    工匠人生
    数学有卵用之通信篇
    精英主义(一)
    flaskbb部署笔记
    深入分析一波,你们说的云安全到底是什么鬼?
    Gh0st与云安全
    困境与突破
  • 原文地址:https://www.cnblogs.com/zhangdashao/p/5800060.html
Copyright © 2011-2022 走看看