mysql行列转置,求sql

shanbaooo shanbaooo 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
表结构如下:

create table date(day varchar(100) not null);
create table register(registerCount bigint not null);
create table login(loginCount bigint not null);

原sql如下:

select day,registerCount,loginCount
from(
select day from date where day between 20120101 and 20120103)tmp
left join(
select registerCount from register)r on tmp.day=r.day
left join(
select loginCount from login)l on tmp.day=l.day
group by day;

原结果集如下:

想更改为如下结果:

水平有限,请高手搭救,要详细sql
...全文

相关推荐

mysql 查询行列转换

NULL 博文链接:https://chenyuxiaoxiao.iteye.com/blog/831674

weixin_38669628

sql行列互换

实现了 将表的行列互换,统计查询的时候或许能用到,这是一个经典的sql语句,面试中有可能也会遇到。可以学习一下。

RonnyJing

一个简单的SQL 行列转换语句

一个简单的SQL 行列转换 Author: eaglet 在数据库开发中经常会遇到行列转换的问题,比如下面的问题,部门,员工和员工类型三张表,我们要统计类似这样的列表 部门编号 部门名称 合计 正式员工 临时员工 辞退员工 1 A 30 20 10 1 这种问题咋一看摸不着头绪,不过把思路理顺后再看,本质就是一个行列转换的问题。下面我结合这个简单的例子来实现行列转换。 下面3张表 代码如下: if exists ( select * from sysobjects where id = object_id ( ‘ EmployeeType ‘ ) and type = ‘ u ‘ ) dro

weixin_38614417

数据库实现行列转换(mysql示例)

最近突然玩起了sql语句,想着想着便给自己出了一道题目:“行列转换”。起初瞎折腾了不少时间也上网参考了一些博文,不过大多数是采用oracle数据库当中的一些便捷函数进行处理,比如”pivot”。那么,在Mysql环境下如何处理?下面通过这篇文章我们来一起看看吧。

weixin_38645266

mysql 行列动态转换的实现(列联表,交叉表)

下面小编就为大家带来一篇mysql 行列动态转换的实现(列联表,交叉表)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

weixin_38607971
评论 8
收藏 已收藏
分享
返回顶部
shanbaooo
MySQL 57,062 成员 56,759 内容