Mysql横向分组统计

Mysql横向分组统计

有这么一张表trade,记录着毛巾和枕头的交易信息,表结构如图a:

Mysql横向分组统计

                                                          (a)

目前的数据如图b:

Mysql横向分组统计

                         (b)

现在要查询出每天每个商品交易的总价,如下图所示:

Mysql横向分组统计

                   (c)

那么该如何查询呢?

方法不唯一,这里先列举了一种方法:

select DATE_FORMAT(created_time,'%Y-%m-%d') as '日期',
sum(if(product='毛巾',price,0)) as '毛巾',
sum(if(product='枕头',price,0)) as '枕头'
from trade
GROUP BY DATE_FORMAT(created_time,'%Y-%m-%d');

利用sum if 来实现这种分组横向的效果,但是这个有局限性,应该还有更好的方法,期待大神秀一波操作。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/100318.html原文链接:https://javaforall.net

(0)
上一篇 2021年5月15日 下午5:00
下一篇 2021年5月15日 下午6:00


相关推荐

  • T-SQL基础(1) – T-SQL查询和编程基础

    T-SQL基础(1) – T-SQL查询和编程基础

    2021年8月26日
    69
  • Memfit AI: 连续渗透测试N小时不迷路的生产级AI Agent

    Memfit AI: 连续渗透测试N小时不迷路的生产级AI Agent

    2026年3月14日
    2
  • 高通QXDM抓modem log[通俗易懂]

    高通QXDM抓modem log[通俗易懂]1.    所需要的软件需要安装QPST和QXDM2.    QXDM抓log (1)  USB连接到设备端(2)  LoadtheQXDMConfigurationfile(.dmc)thatisprovidedbyyourCustomerEngineeringRepresentative比如我们要抓开机后不能注册到4G问题的dmc文件由核心模块厂家提供。 打开QXDM后,

    2026年4月15日
    8
  • sublime text激活码【2021最新】

    (sublime text激活码)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlML…

    2022年3月20日
    411
  • linux系统中socket错误码:EINTR和EAGAIN的处理

    目录人为重启被中断的系统调用安装信号时设置SA_RESTART属性忽略信号永远阻塞的系统调用,被信号中断,导致其不继续等待,转而去执行signal_handler1、什么是慢系统调用?该术语适用于那些可能永远阻塞的系统调用。永远阻塞的系统调用是指调用永远无法返回,多数网络支持函数都属于这一类。如:若没有客户连接到服务器上,那么服务器的accept调用就会永远阻塞。…

    2022年4月4日
    546
  • web报表开发技术专题一:序号问题

    web报表开发技术专题一:序号问题近期因为专注于用 c 实现 web 报表 积累了一些经验和心得 也写过一篇介绍文章 也有网友提出没有说清楚 现觉得想用单篇文章来说明 web 报表开发难免会大而空 落不到实处 因而便想到每篇文章只关注 web 报表开发中一方面 由多篇文章而形成一个 web 报表开发的系列文章 这些 web 报表开发的系列文章无先后次序 主从之分 每篇文章只是以一种视角来看待 web 报表开发而已 大家可以只选自己感兴趣的部分来看 这样也

    2026年3月17日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号