码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Mysql 横向数据表变纵向数据表


    今天碰到一个有趣的题目,这真熬人啊,脑思路没写注释前,间接性宕机 n次。

    如图:

     看一下,是不是凭借多年(7year+)的经验,是不是很简单?

    真的有那么简单吗?

    是的,就是有那么简单,只是花费了我1.5小时的时间而已,初次接触,确实我实力下降了。

    要不你们先想想答案?

    好了,下面就揭晓答案吧

     

    这答案也没有在实际代码中运行过,也不知道是不是100%正确,如有路见不平拔刀相助 女侠者,日后必有重谢。

    #查找收货人数总数,依据省份为北京的各个城市分类统计收货人数 再通过降序排序 得出表 aa
    #查找省份为北京的各个城市男性收货人数总数,依据省份为北京的各个城市分类, 链接到学员表,且性别为男 的城市分类 收货地址人数总数 得出表 cc
    #查找省份为北京的各个城市女性收货人数总数,依据省份为北京的各个城市分类, 链接到学员表,且性别为女 的城市分类 收货地址人数总数 得出表 dd
    #拼接 cc dd表 且排序为 收货总数 升序排序 得出 ee 表
    #全连接 aa 表 匹配  ee 表,因为aa表已是城市地址总数降序排序,匹配ee表时,优先匹配 排序靠前 城市 得出结果
    select aa.省份,aa.城市,ee.sex,ee.sex_num from
    (
     (select 省份,城市,count(*) as num from 地址表 as a where a.省份='北京' group by 城市 order by num desc ) as aa
    INNER JOIN
    (
    (select  a3.省份,a3.城市,count(*) as sex_num,'男' sex from 地址表 as a3 left join 学员表 as s3 on a3.uid = s3.uid  
    where s3.性别='男' and a3.省份 ='北京') as cc  
    UNION ALL
    (select  a3.省份,a3.城市,count(*) as sex_num,'女' sex from 地址表 as a3 left join 学员表 as s3 on a3.uid = s3.uid  
    where s3.性别='女' and a3.省份 ='北京') as dd order by sex_num asc
    ) as ee
    where aa.城市 = ee.城市);

  • 相关阅读:
    【linux基础命令(2)】
    数据结构课设:基于字符串模式匹配算法的病毒感染检测问题
    解决docker通过volumes挂载文件,宿主机修改后容器内不同步,重启服务才能同步
    0.96OLED显示屏C51_IIC例程
    4、PHP的xml注入漏洞(xxe)
    【AI视野·今日Sound 声学论文速览 第十五期】Fri, 29 Sep 2023
    【软件工程之美 - 专栏笔记】34 | 账号密码泄露成灾,应该怎样预防?
    K8S -----二进制搭建 Kubernetes v1.20
    springboot中使用页面国际化-i18n
    数字图书馆和智慧图书馆区别
  • 原文地址:https://blog.csdn.net/Purgatory001/article/details/125509682
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号