在一个项目中,需要查询表tr_product中的user_id字段,如果user_id相同,则把其对应的money字段相加,数据库截图如下:

实现代码:

$Model = D('Model');

$res =$Model->query("SELECT user_id,sum(money) from tr_order GROUP BY user_id");

结果:

array (size=2)

0 =>

array (size=2)

'user_id' => string '72' (length=2)

'sum(money)' => string '100677.00' (length=9)

1 =>

array (size=2)

'user_id' => string '89' (length=2)

'sum(money)' => string '34.00' (length=5)

技术扩展:

使用ThinkPHP提供的query函数,能够直接输入我们的sql语句。

GROUP BY 按user_id分组。

sum()函数:并对的money字段值进行累加。

php查询字段的总和,ThinkPHP 多表查询-如其字段A相同,则把字段B相加相关推荐

  1. 在thinkphp框架中如何对多表进行操作(thinkphp多表查询方法)

    在thinkphp框架中如何对多表进行操作(thinkphp多表查询方法) 本文讲解了在thinkphp框架中如何对多表进行操作,ThinkPHP是一个开源的PHP框架,是为了简化企业级应用开发和敏捷 ...

  2. php 多表查询输出,ThinkPHP多表查询

    ThinkPHP多表查询处理 ThinkPHP多表连接查询处理 ThinkPHP关联查询(多表查询) 网上找到三种方法:table().join().原生SQL语句查询.(以下三种方法输出结果一致,并 ...

  3. mysql 查询导入的数据_MySql多表查询及数据导入

    MySQL高级 外键(foreign key) 定义 让当前表字段的值在另一个表的范围内选择 语法 foreign key(参考字段名) references 主表(被参考字段名) on delete ...

  4. mysql 查询 表别名_MySQL-复杂查询及条件-起别名-多表查询-04

    基本查询语句及方法 测试数据创建 如果在windows系统中,插入中文字符,select的结果为空白,可以将所有字符编码统一设置成gbk(或者参照我安装配置MySQL的博客,将所有字符编码设置为 ut ...

  5. oracle以查询多括号报错,oracle 表查询二

    1.使用逻辑操作符号 问题:查询工资高于500或者是岗位为manager的雇员,同时还要满足他们的姓名首字母为大写的J? select * from emp where (sal > 500 o ...

  6. postgres sql 多表联合查询_从零学会SQL-多表查询

    之前学习的内容几乎针对单个表进行简单操作,实际工作中可没有这么简单,复杂的表结构和多表数据关联进行分析,这时候需要我们掌握多表查询方法,一如既往,我们先看一下这篇的主要内容: 表的加法 表的联结 联结 ...

  7. sql 两个表字段不一样合并查询_数据分析进阶--SQL多表查询

    下午写完了上一篇文章,晚上就开始做牛客的SQL题啦,然后发现少少的十题就用到了好几次多表连接,case在实际分析过程中也非常常用,所以我打算单独把多表查询和case拉出来写一篇文章. 文章目录: 表的 ...

  8. 数据导入导出 、 表记录基本操作 、 查询及匹配条件 、 多表查询 、

    数据管理:(管理表记录) 数据导入:把系统文件的内容存储到数据库的表里. mysql> create table uesr( -> name varchar(50), -> mima ...

  9. mysql数据库补充知识3 查询数据库记录信息之多表查询

    一 介绍 准备表 company.employee company.department 复制代码#建表 create table department( id int, name varchar(2 ...

最新文章

  1. linux下各个头文件及作用总结
  2. c语言函数之间互相调用符号,如何实现C和C++函数互相调用
  3. 基于koa2开发的用户中心
  4. 如何使用makefile编译不同平台的目标文件(makefile的参数传递)
  5. 为什么BDLocationListener没有被调用
  6. JavaScript中的元素获取与操作
  7. python2.0_day19_后台数据库设计思路
  8. Practical Go: Real world advice for writing maintainable Go programs
  9. kettle优化抽取数据速度_Kettle性能优化
  10. php多图片上传程序2.4.3,php多文件上传 多图片上传程序代码
  11. 《物流与供应链管理》课程论文
  12. 15款13英寸低配mbp的外接显示器选择
  13. 用计算机打出的乐谱,怎样在计算机内输入乐谱,并打印
  14. html 文字竖着排引号,文字竖排演示
  15. mac分区后数据丢失怎么恢复?
  16. html文件关联异常怎么修复,在Win7系统中,如何修复exe文件关联错误?
  17. cs231n-assignment3的笔记
  18. 人工神经网络的算法原理,神经网络算法的原理是
  19. 迁移到AndroidX报错Program type already present: androidx.annotation xxx
  20. html5制作当当图书榜页面,HTML 网页设计指南

热门文章

  1. 牛客网(剑指offer) 第十二题 数值的整数次方
  2. iOS之常用的方法和技巧
  3. 核心概念——节点/边/Combo——内置节点——Ellipse
  4. 进阶指南:如何编写可重用程序
  5. 树莓派 —— USB 摄像头简单测试 (拍照 视频)
  6. Django学习~1
  7. 树莓派AI视觉云台——4、树莓派的登录控制方式
  8. 百练1724:ROADS
  9. 【Linux】一步一步学Linux——dpkg-trigger命令(276)
  10. matlab 滤掉高斯噪声吗,我想问一下:怎么用matlab编写函数对图像进行高斯滤波以去除噪声...