当前位置: 首页 > news >正文

微信做自己的网站百度一下网页首页

微信做自己的网站,百度一下网页首页,镇江seo网络推广定制,wordpress生成静态user表查询出数据列表(多条,如id)左连接到order表中的order_agent_id字段,并通过 order_agent_id分组,求和user_order_partner,使用COALESCE()聚合函数对未获取到和值的进行默认赋值,防止查询不…

user表查询出数据列表(多条,如id)左连接到order表中的order_agent_id字段,并通过 order_agent_id分组,求和user_order_partner,使用COALESCE()聚合函数对未获取到和值的进行默认赋值,防止查询不出数据不显示问题

SELECT COUNT(*)
FROM (SELECT t.id,t1.create_time AS createTime,t.user_nickname,t.user_image AS userImg,t.user_tel,COALESCE(t1.total_price, '0.00') AS priceFROM db_user tLEFT JOIN (SELECT order_agent_id, create_time, COALESCE(SUM(user_order_partner), '0.00') AS total_priceFROM db_user_orderWHERE order_status = 1 AND deleted = 0GROUP BY order_agent_id, create_time) AS t1 ON t.id = t1.order_agent_idWHERE t.deleted = 0 AND (t.user_partner_id = ? AND t.user_level <> ?)ORDER BY t1.total_price DESC
) AS TOTAL;
  1. 最外层查询‌:

    SELECT COUNT(*) FROM (...) AS TOTAL;

    这部分查询计算内部查询(即括号内的查询)返回的行数。TOTAL是一个别名,用于表示内部查询的结果集。

  2. 内部查询‌:

        SELECT t.id,t1.create_time AS createTime,t.user_nickname,t.user_image AS userImg,t.user_tel,COALESCE(t1.total_price, '0.00') AS priceFROM db_user tLEFT JOIN (SELECT order_agent_id, create_time, COALESCE(SUM(user_order_partner), '0.00') AS total_priceFROM db_user_orderWHERE order_status = 1 AND deleted = 0GROUP BY order_agent_id, create_time) AS t1 ON t.id = t1.order_agent_idWHERE t.deleted = 0 AND (t.user_partner_id = ? AND t.user_level <> ?)ORDER BY t1.total_price DESC

    这部分查询执行以下操作:

    • db_user表中选择用户信息。
    • 通过左连接(LEFT JOIN)将db_user表与一个子查询结果连接。子查询从db_user_order表中计算每个order_agent_idcreate_time组合的订单总额(user_order_partner的和)。
    • 使用COALESCE函数确保如果total_priceNULL,则将其替换为'0.00'。上面的COALESCE(t1.total_price, '0.00') AS price直接可以调整成total_price AS price,因为在下面已经对total_price的NULL,替换了
    • 应用WHERE子句来过滤出未删除的用户,并且其user_partner_id等于某个值且user_level不等于另一个值。
    • 使用ORDER BY子句按total_price降序排序结果。
  3. 参数占位符‌:
    查询中的?是参数占位符,用于在执行查询时提供具体的值。例如,t.user_partner_id = ?中的?应该被替换为一个具体的用户伙伴ID值。

  4. 结果‌:
    最终,这个查询返回一个数字,表示满足条件的用户订单记录的数量。注意,尽管内部查询包含ORDER BY子句,但外部查询的COUNT(*)并不关心行的顺序,它只计算行数。

在实际应用中,需要替换占位符?为具体的值,并执行这个查询来获取结果。这个查询可能用于报告或分析目的,以了解有多少用户满足特定的订单和用户条件。

http://www.hkea.cn/news/385957/

相关文章:

  • 国外做化工产品的网站自媒体发布平台
  • 怎么做资源类网站百度搜索热度排名
  • 大片网站建设seo关键词排名优化评价
  • 网络营销推广课程培训苏州seo门户网
  • 做盗版影视网站如何给公司网站做推广
  • 做网站付费流程郑州seo技术
  • 云南网站开发有哪些实用的网络推广方法
  • 央视新闻最新消息今天什么叫seo
  • 网站建设的意义徐州百度推广
  • 建设网站建设的目标百度云盘资源
  • 个体工商户是否能够做网站在线生成个人网站源码
  • 临沂高端网站建设厦门网站推广费用
  • 网站模版友链交易交易平台
  • 武汉做网站找谁百度导航是哪个国家的
  • wordpress互动游戏黄石seo诊断
  • 网页设计作品下载志鸿优化设计
  • 宾馆网站制作seminar是什么意思
  • 网站建设的进度表爱站查询工具
  • 深圳聘请做网站人员长春刚刚最新消息今天
  • 汽配人网做网站沈阳网站seo公司
  • 网站 短链接怎么做网站建设网站定制
  • 网站开发凭证做什么科目百度推广关键词多少合适
  • 网站正在建设 h5模板新闻热点
  • 龙岗公司网站建设怎么上百度搜索
  • 七米网站建设网站自动推广软件免费
  • 余姚公司做网站跨境电商怎么做
  • 顺义哪有做网站厂家百度快照在哪里找
  • 深圳南山网站建设重庆seo黄智
  • 教育微网站建设我要学电脑哪里有短期培训班
  • 民宿预订网站制作推广方案怎么做