货币兑换表设计mysql_带范围的Mysql查询案例和带货币的案例
我有一个表’order’,其中列几乎看起来像这样:
| order_id | shop_id | order_total | currency | created_at |
现在我想进行查询,返回一个如下所示的表:
| interval | currency | sum |
其中interval是日期的间隔,currency是货币,sum是该区间中该货币的所有订单的总和.一个例子可能是:
| 2012-08-12-2012-09-12 | EUR | 540922 |
| 2012-08-12-2012-09-12 | DKK | 43215 |
| 2012-09-12-2012-10-12 | EUR | 123643 |
| 2012-09-12-2012-10-12 | DKK | 0 |
我已经有了一个指导货币的查询,但我不知道如何让它考虑到货币..任何想法?
下面是我现在使用的查询示例.真正的查询当然是由代码生成的,这只是一个例子.
SELECT CASE
WHEN created_at BETWEEN '2012-08-12' AND '2012-09-12' THEN '2012-08-12-2012-09-12'
WHEN created_at BETWEEN '2012-09-12' AND '2012-10-12' THEN '2012-09-12-2012-10-12'
WHEN created_at BETWEEN '2012-10-12' AND '2012-10-14' THEN '2012-10-12-2012-10-14'
end AS intrvl,
Sum(order_total)
FROM `order` o
WHERE shop_id = 4
AND created_at BETWEEN '2012-08-12' AND '2012-11-17'
GROUP BY CASE
WHEN created_at BETWEEN '2012-08-12' AND '2012-09-12' THEN '2012-08-12-2012-09-12'
WHEN created_at BETWEEN '2012-09-12' AND '2012-10-12' THEN '2012-09-12-2012-10-12'
WHEN created_at BETWEEN '2012-10-12' AND '2012-10-14' THEN '2012-10-12-2012-10-14'
end
/莫滕
货币兑换表设计mysql_带范围的Mysql查询案例和带货币的案例相关推荐
- 货币兑换表设计mysql_不同币种换汇及汇率数据库表结构设计
要实现汇率和换汇相关的功能,效果如下图: 首先要提供一个查看实时汇率信息的表,该表用来从三方获取对应币种的换汇汇率信息.核心字段包括以下内容: id:ID,数据库主键 currency_code_fr ...
- 零基础带你学习MySQL—查询数据库(二)
零基础带你学习MySQL-查询数据库(二) 如果数据库名字不是关键字,习惯性的不加反引号 哎呀 我就是懒,如果是关键字,必须要加上反引号 什么是关键字 我想大家应该都知道 我就不写了 哎呀 我就是懒
- 黄聪mysql_黄聪:mysql查询今天,昨天,近7天,近30天,本月,上一月数据的方法
mysql查询今天,昨天,近7天,近30天,本月,上一月数据的方法分析总结: 话说有一文章表article,存储文章的添加文章的时间是add_time字段,该字段为int(5)类型的,现需要查询今天添 ...
- feed mysql表设计_关于FriendFeed的MySql SchemaLess设计的问题
这很简单 – 也许比你想象的要简单. 存储博客实体时,您当然要插入主实体表.博客是这样的: CREATE TABLE entities ( id INT AUTO_INCREMENT PRIMARY ...
- 会员权限 表设计mysql_求用户-权限数据库表设计方案
前不久做的一个系统,用户-权限是这样设计的, 用户表: Id int primary key not null identity(1,1) 主键 UloginName varchar(20) not ...
- 会员权限 表设计mysql_用户权限管理数据库设计
RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联.简单地说,一个用户拥有若干角色,每一个角色拥有若干权限.这样,就构造成"用 ...
- 0点mysql_【转载】MySQL查询当天0点,昨天时间
今天是 SELECT NOW();-- 2015-09-28 13:48:12 查询当天,格式为YYYY-MM-DD SELECT CURDATE();-- 2015-09-28 查询当天,格式为YY ...
- mysql 列换行 表设计 设计_今天来讲一下怎么利用MySql进行库表设计
今天来讲一下怎么利用MySql进行库表设计 1 引擎选择 在 mysql 5.1 中,引入了新的插件式存储引擎体系结构,允许将存储引擎加载到正在运新的 mysql 服务器中.使用 mysql 插件式存 ...
- 带你走进MySQL数据库(MySQL入门详细总结一)
导读:关于MySQL用三篇文章带你进入MySQL的世界. 带你走进MySQL数据库(MySQL入门详细总结二) 带你走进MySQL数据库(MySQL入门详细总结三) 文章目录 1.MySQL 2.My ...
最新文章
- vs2010 unresolved external symbol error
- Linux检查镜像,Shell脚本实现检测Cygwin最快的镜像站点
- Maximal Rectangle leetcode java
- [iOS] 响应式编程开发-ReactiveCocoa(一)
- 为什么5G标准制定,非得“你死我活”?
- Exchange Server 2013 RTM发布
- Import 元素 (MSBuild)
- 用nunit时,老是搞忘英文,在这里记录一下,方便到处查阅
- 成语小秀才小程序V2.0.14完整安装包+小程序前端,小程序吸粉引流源码
- 知乎运营推广方案PPT模板-优页文档
- 分布式光伏运维服务器,户用分布式光伏电站运维指导手册——运维及安全
- 深信服网络挑战赛初赛_2019
- 快狗打车CTO沈剑:如何利用计划管理提升团队效率和产能
- Day16:数据仓库设计
- vs2013 编译 该文件已在源编辑器之外被修改
- PL/SQL 创建定时任务
- 【codeforces】Round #269 ABCD
- 网桥调用iptables规则的善后处理
- mysql表被锁住/表打不开 Waiting for table metadata lock
- 超级实用的PLSQLDEV客户端总结