mysql 收入_mysql 收支统计问题
#开支项目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 收支统计问题相关推荐
- mysql 统计日报_mysql 数据分析如何实现日报、周报、月报和年报?
以天为统计周期,是常见需求.周报.月报更是常见需求.长周期项目,甚至有年报需求.我已经掌握了mysql中按天统计,如何实现按年.按月.按周统计呢? 1.已掌握的技能:按天统计 实现以天为统计周期很简单 ...
- limit mysql 性能_MySQL 用 limit 为什么会影响性能?
一.前言 首先说明一下MySQL的版本: mysql> selectversion();+-----------+ | version() | +-----------+ | 5.7.17 | ...
- 博瑞森mysql培训_MySQL DBA高级视频教程 博瑞森一线DBA大神亲授
下载服务器:五号服务器---VIP资料下载八区\数据库专区 游客,如果您要查看本帖隐藏内容请回复 MySQL DBA高级视频教程 这个是我参与培训的,分享给大家学习,真正一线DBA大神亲授 全程高清, ...
- MySQL Date 函数,统计当天、一周、一月等的数据
MySQL Date 函数,统计当天.一周.一月等的数据 Date 函数 DATE_ADD() DATEDIFF() MySQL 使用下列数据类型在数据库中存储日期或日期/时间值 当前日期和时间其他的 ...
- mysql 求count和_MySQL的统计总数count(*)与count(id)或count(字段)的之间的各自效率性能对比...
执行效果: 1. count(1) and count(*) 当表的数据量大些时,对表作分析之后,使用count(1)还要比使用count(*)用时多了! 从执行计划来看,count(1)和coun ...
- mysql 统计_mysql数据统计级别技巧
本文提及技巧只适用数据统计,OLAP场景,不建议用于业务sql. 分组top问题 知识点:巧用局部变量,实现Hive窗口分析函数功能row_number() over(partition by e ...
- mysql 报表统计sql使用实例_mysql 案例~mysql元数据的sql统计
一 简介:今天我们来收集下提取元数据的sql 二 前沿: information_schema 引擎 memory 元数据收集表 三 sql语句: 1#没有使用索引的表统计 SELECT t.TAB ...
- mysql 非自然月统计_MySQL性能优化 — 实践篇1
点赞再看,养成习惯,微信搜一搜[一角钱小助手]关注更多原创技术文章. 本文 GitHub org_hejianhui/JavaStudy 已收录,有我的系列文章. 前言 MySQL索引底层数据结构与算 ...
- mysql 性能统计_MySql 的统计查询性能问题
由于数据量非常大(单表:四五百万条数据),需要对这种类型的表进行统计查询,并插入到对应的Maxstatistics(里面是Id.Value.Time) MinStatistics 等表. 这个表的结构 ...
最新文章
- “认知计算”如何有效释放数据价值
- python视频抽帧 后 前端javascript如何显示_python通过ffmgep从视频中抽帧的方法
- 中级职称计算机网络安全论文,中级职称答辩论文的计算机络综合布线系统设计.doc...
- 面试腾讯我遇到了这题:数组全排列
- 【数学建模】线性规划模型MATLAB求解(最优化)
- Android多种View动画:EasyAndroidAnimations
- C#获取txt记事本内容,防止乱码情况
- workbench 手动提交事务_mysql实现事务的提交和回滚实例
- Matlab编程与C编程的不同
- windows下超越dirx的opencv视频转化库
- oracle清楚表空间碎片,ORACLE表空间的碎片整理
- Bert源代码(二)模型
- 2023年网络安全比赛--跨站脚本攻击①中职组(超详细)
- 2019-CSP赛后总结
- 计算机专业转正定级,大学生毕业一年以后千万别忘了转正定级(转自小志)
- jenkins 用户名密码错误,无法登录
- 计算机全键在线使用说明书,键盘说明图_电脑键盘使用说明讲解
- SecureCRT 如何快速执行常用命令
- 制作openstack镜像win7.qcow2(centos/ubuntu/win镜像分享)
- thinksns源码_看移动社交引擎ThinkSNS如何帮助企业和创业者快速搭建理想的社交产品?...
热门文章
- TCP/IP 模型 与 OSI 七层模型的对应关系
- Qt 编译报错 error: invalid use of incomplete type 'class QXxx'
- Unity - Timeline 之 Muting tracks(屏蔽轨道)
- python numpy.arry, pytorch.Tensor及原生python中list相互转换
- 【带你手把手零基础学C语言】(一)
- cookie实现单点登录
- 阿里云CentOS7下mysql5.6安装问题总结
- 从入门到放弃表情包 python_Python从入门到放弃(1)
- 计算机组成原理——微程序实验
- Oracle 查询库文件信息