mysql每天销售汇总_MySQL - 所有项目的每个总销售额
以下mysql查询用于获取2014年用户ID 31购买的每个项目的总销售额 .
SELECT
op.products_name,
ROUND(SUM( IF(MONTH(o.date_purchased) = 1, op.final_price * op.products_quantity,0)), 2) AS january,
ROUND(SUM( IF(MONTH(o.date_purchased) = 2, op.final_price * op.products_quantity,0)), 2) AS febraury,
ROUND(SUM( IF(MONTH(o.date_purchased) = 3, op.final_price * op.products_quantity,0)), 2) AS march,
ROUND(SUM( IF(MONTH(o.date_purchased) = 4, op.final_price * op.products_quantity,0)), 2) AS april,
ROUND(SUM( IF(MONTH(o.date_purchased) = 5, op.final_price * op.products_quantity,0)), 2) AS may,
ROUND(SUM( IF(MONTH(o.date_purchased) = 6, op.final_price * op.products_quantity,0)), 2) AS june,
ROUND(SUM( IF(MONTH(o.date_purchased) = 7, op.final_price * op.products_quantity,0)), 2) AS july,
ROUND(SUM( IF(MONTH(o.date_purchased) = 8, op.final_price * op.products_quantity,0)), 2) AS august,
ROUND(SUM( IF(MONTH(o.date_purchased) = 9, op.final_price * op.products_quantity,0)), 2) AS september,
ROUND(SUM( IF(MONTH(o.date_purchased) = 10, op.final_price * op.products_quantity,0)), 2) AS october,
ROUND(SUM( IF(MONTH(o.date_purchased) = 11, op.final_price * op.products_quantity,0)), 2) AS november,
ROUND(SUM( IF(MONTH(o.date_purchased) = 12, op.final_price * op.products_quantity,0)), 2) AS december
FROM orders_products op
LEFT JOIN orders o ON op.orders_id = o.orders_id
WHERE customers_id = 31
AND YEAR(o.date_purchased) = 2014
GROUP BY op.products_id
ORDER BY op.products_name
并且只有2个表可供使用 .
orders_products:orders_id,products_id,products_name ...
订单:orders_id,customers_id,date_purchased
我以为离开加入两个表会给我充分的未购买项目的NULL ...但它只给我购买的项目行 . 如何计算所有已购买/未购买商品的总销售额?
*更新
mysql每天销售汇总_MySQL - 所有项目的每个总销售额相关推荐
- mysql 月度账单汇总_MySQL按年度、季度、月度、周、日SQL统计查询
说明SELECT YEAR('2014-10-29') //2014 SELECT MONTH('2014-10-29') //10 SELECT DAY('2014-10-29') //29 SEL ...
- mysql创建销售表_MySQL创建数据表(CREATE TABLE语句)
在创建数据库之后,接下来就要在数据库中创建数据表.所谓创建数据表,指的是在已经创建的数据库中建立新表. 创建数据表的过程是规定数据列的属性的过程,同时也是实施数据完整性(包括实体完整性.引用完整性和域 ...
- mysql数据库项目化教程郑小蓉_MySQL数据库项目化教程(高等职业教育“十三五”规划教材(软件技术专业))...
<MySQL数据库项目化教程/高等职业教育十三五规划教材(软件技术专业)>是一本介绍MySQL数据库基础知识的入门教材,采用项目驱动方式循序渐进地介绍MySQL各个模块的知识.主要内容包括 ...
- mysql去重汇总_Mysql常用SQL汇总
今天的博客主题 数据库篇 -->Mysql -->Mysql常用SQL汇总 目录 字段合并去重 查询结果追加自定义字符串 查询当天的数据 字段合并去重 今天工作当中被同事问道数据库需要两个 ...
- mysql项目练习_mysql练习项目
SELECT * FROM `category` //最新外卖显示 SELECT max(Goodsld)FROM goods ; SELECT * FROM goods WHERE Goodsld ...
- mysql项目练习_mysql练习项目 - osc_wy5qpqnh的个人空间 - OSCHINA - 中文开源技术交流社区...
SELECT * FROM `category` //最新外卖显示 SELECT max(Goodsld)FROM goods ; SELECT * FROM goods WHERE Goodsld ...
- java销售增加 库存减少_java 进销存 商户管理 系统 管理 库存管理 销售报表springmvc SSM项目...
系统介绍: 1.系统采用主流的 SSM 框架 jsp JSTLbootstrap html5 (PC浏览器使用) 2.springmvc+spring4.3.7+mybaits3.3 SSM 普通j ...
- mysql 存储过程建表_MySQL 存储过程创建表
创建 CREATE PROCEDURE Pro_IsExistTable(ableName varchar(100),out outputParam int) BEGIN set @csql=con ...
- java 进销存 商户管理 系统 管理 库存管理 销售报表springmvc SSM项目
统介绍: 1.系统采用主流的 SSM 框架 jsp JSTL bootstrap html5 (PC浏览器使用) 2.springmvc +spring4.3.7+ mybaits3.3 SSM 普 ...
最新文章
- vue.js - advance - render 函数小抄
- Java学习之switch语句
- iOS常用宏定义大全
- ad 原理图差分线_Altium差分线如何从原理图到PCB布线?
- python远程备份mysql_python远程备份mysql并压缩
- treebagger matlab,MATLAB – TreeBagger example
- php中对象是引用类型吗?
- WCDMA中的基本概念
- Java-Android 之单选按钮的运用
- editplus使用php,EditPlus如何运行php文件
- 几款引擎比较:BigWorld,Unreal,CryEngine等
- 《舵机控制基本原理》
- 万能检测数据类型的方法
- 联想小新 青春版-14笔记本电脑重装系统教程
- uni-app开发APP上架Apple Store流程记录
- 解决“连接U8数据库服务器失败”的方法尝试
- 解决电脑搜不到WiFi6无线路由信号问题
- akg k420耳机换线
- Oracle 临时表、数据闪回、查询被锁表、系统常用表、及常用操作
- 华为软件测试面试题 | 一位华为入职成功者的分享【笔试题】