#开支项目droptableifexistswl_spending_name;createtableifnotexistswl_spending_name(idint(10)unsignednotnullauto_incrementprimarykey,#IDnamevarchar(50)notnull,#名称typesmal...

#开支项目

drop table if exists wl_spending_name;

create table if not exists wl_spending_name(

id int(10) unsigned not null auto_increment primary key, #ID

name varchar(50) not null, #名称

type smallint(1) not null, #类别,收入还是开支,1收入,2开支

create_time datetime not null, #创建时间

state smallint(1) not null, #状态 1为正常 0为删除

operator varchar(50) not null #操作员

)engine myisam charset gbk;

#开支明细

drop table if exists wl_spending_detail;

create table if not exists wl_spending_detail(

id int(10) unsigned not null auto_increment primary key, #ID

name_id int(10) unsigned not null, #所属项目ID

name varchar(300) not null, #收支内容

money decimal(10,2) not null, #收支金额

type smallint(1) not null, #类别,1未结账 2已结账

state tinyint(1) not null, #状态 0删除 1正常

create_time datetime not null, #创建时间

modified_time datetime not null default '0000-00-00 00:00:00', #修改时间

operator varchar(50) not null #操作员

)engine myisam charset gbk;

表结构如上,我的问题是当天结账时计算出每个项目的开支。

效果如下

项目1 项目2 项目3 ……

计算出来的总金额 100.00 200.00 200.00 ……

现在我只有一种方案sql

select n.id,n.name,d.name,d.money,d.type from wl_spending_name as n left join wl_spending_detail as d on d.name_id=n.id limit 100

结果出来后然后在程序中计算。

有没有什么好的办法去解决呢。

展开

mysql 收入_mysql 收支统计问题相关推荐

  1. mysql 统计日报_mysql 数据分析如何实现日报、周报、月报和年报?

    以天为统计周期,是常见需求.周报.月报更是常见需求.长周期项目,甚至有年报需求.我已经掌握了mysql中按天统计,如何实现按年.按月.按周统计呢? 1.已掌握的技能:按天统计 实现以天为统计周期很简单 ...

  2. limit mysql 性能_MySQL 用 limit 为什么会影响性能?

    一.前言 首先说明一下MySQL的版本: mysql> selectversion();+-----------+ | version() | +-----------+ | 5.7.17 | ...

  3. 博瑞森mysql培训_MySQL DBA高级视频教程 博瑞森一线DBA大神亲授

    下载服务器:五号服务器---VIP资料下载八区\数据库专区 游客,如果您要查看本帖隐藏内容请回复 MySQL DBA高级视频教程 这个是我参与培训的,分享给大家学习,真正一线DBA大神亲授 全程高清, ...

  4. MySQL Date 函数,统计当天、一周、一月等的数据

    MySQL Date 函数,统计当天.一周.一月等的数据 Date 函数 DATE_ADD() DATEDIFF() MySQL 使用下列数据类型在数据库中存储日期或日期/时间值 当前日期和时间其他的 ...

  5. mysql 求count和_MySQL的统计总数count(*)与count(id)或count(字段)的之间的各自效率性能对比...

    执行效果: 1.  count(1) and count(*) 当表的数据量大些时,对表作分析之后,使用count(1)还要比使用count(*)用时多了! 从执行计划来看,count(1)和coun ...

  6. mysql 统计_mysql数据统计级别技巧

    本文提及技巧只适用数据统计,OLAP场景,不建议用于业务sql.   分组top问题 知识点:巧用局部变量,实现Hive窗口分析函数功能row_number() over(partition by e ...

  7. mysql 报表统计sql使用实例_mysql 案例~mysql元数据的sql统计

    一 简介:今天我们来收集下提取元数据的sql 二 前沿: information_schema  引擎 memory 元数据收集表 三 sql语句: 1#没有使用索引的表统计 SELECT t.TAB ...

  8. mysql 非自然月统计_MySQL性能优化 — 实践篇1

    点赞再看,养成习惯,微信搜一搜[一角钱小助手]关注更多原创技术文章. 本文 GitHub org_hejianhui/JavaStudy 已收录,有我的系列文章. 前言 MySQL索引底层数据结构与算 ...

  9. mysql 性能统计_MySql 的统计查询性能问题

    由于数据量非常大(单表:四五百万条数据),需要对这种类型的表进行统计查询,并插入到对应的Maxstatistics(里面是Id.Value.Time) MinStatistics 等表. 这个表的结构 ...

最新文章

  1. “认知计算”如何有效释放数据价值
  2. python视频抽帧 后 前端javascript如何显示_python通过ffmgep从视频中抽帧的方法
  3. 中级职称计算机网络安全论文,中级职称答辩论文的计算机络综合布线系统设计.doc...
  4. 面试腾讯我遇到了这题:数组全排列
  5. 【数学建模】线性规划模型MATLAB求解(最优化)
  6. Android多种View动画:EasyAndroidAnimations
  7. C#获取txt记事本内容,防止乱码情况
  8. workbench 手动提交事务_mysql实现事务的提交和回滚实例
  9. Matlab编程与C编程的不同
  10. windows下超越dirx的opencv视频转化库
  11. oracle清楚表空间碎片,ORACLE表空间的碎片整理
  12. Bert源代码(二)模型
  13. 2023年网络安全比赛--跨站脚本攻击①中职组(超详细)
  14. 2019-CSP赛后总结
  15. 计算机专业转正定级,大学生毕业一年以后千万别忘了转正定级(转自小志)
  16. jenkins 用户名密码错误,无法登录
  17. 计算机全键在线使用说明书,键盘说明图_电脑键盘使用说明讲解
  18. SecureCRT 如何快速执行常用命令
  19. 制作openstack镜像win7.qcow2(centos/ubuntu/win镜像分享)
  20. thinksns源码_看移动社交引擎ThinkSNS如何帮助企业和创业者快速搭建理想的社交产品?...

热门文章

  1. TCP/IP 模型 与 OSI 七层模型的对应关系
  2. Qt 编译报错 error: invalid use of incomplete type 'class QXxx'
  3. Unity - Timeline 之 Muting tracks(屏蔽轨道)
  4. python numpy.arry, pytorch.Tensor及原生python中list相互转换
  5. 【带你手把手零基础学C语言】(一)
  6. cookie实现单点登录
  7. 阿里云CentOS7下mysql5.6安装问题总结
  8. 从入门到放弃表情包 python_Python从入门到放弃(1)
  9. 计算机组成原理——微程序实验
  10. Oracle 查询库文件信息