当前位置: 首页 > news >正文

mysql重构

力扣题目链接

列转行

SELECT product_id, 'store1' store, store1 price FROM products WHERE store1 IS NOT NULL
UNION
SELECT product_id, 'store2' store, store2 price FROM products WHERE store2 IS NOT NULL
UNION
SELECT product_id, 'store3' store, store3 price FROM products WHERE store3 IS NOT NULL;

‘store1’ AS store, store1 AS price
给列起别名的示例。在这个例子中,‘store1’ AS store表示将名为’store1’的列的别名设为store,store1 AS price表示将名为store1的列的别名设为price。在查询结果中,store1列将以store的名称显示,store1列将以price的名称显示。

行转列
在这里插入图片描述

SELECT product_id,SUM(IF(store = 'store1', price, NULL)) 'store1',SUM(IF(store = 'store2', price, NULL)) 'store2',SUM(IF(store = 'store3', price, NULL)) 'store3' FROMProducts1 GROUP BY product_id ;

在这里插入图片描述

http://www.lryc.cn/news/321282.html

相关文章:

  • Linux用户、用户组
  • 操作系统系列学习——信号量的代码实现
  • 【Python操作基础】——变量操作
  • 滑模控制算法(SMC)讲解-案例(附C代码)
  • Redis数据结构对象之集合对象和有序集合对象
  • 不要百花齐放
  • 使用Java JDBC连接数据库
  • 阿里云2核4G4M轻量应用服务器价格165元一年
  • 连续纯合片段(runs of homozygosity, ROH)的原理
  • UCORE 清华大学os实验 lab0 环境配置
  • linux 安装常用软件
  • OpenMP使用教程:入门到精通
  • 华为组网:核心交换机旁挂防火墙,基于ACL重定向配置实验
  • HarmonyOS NEXT应用开发—投票动效实现案例
  • 服务器端(Debian 12)配置jupyter与R 语言的融合
  • C语言---指针的两个运算符:点和箭头
  • Linux 发布项目到OpenEuler虚拟机
  • 相机与相机模型(针孔/鱼眼/全景相机)
  • ARM32day4
  • 从零开始写 Docker(六)---实现 mydocker run -v 支持数据卷挂载
  • 网站引用图片但它域名被墙了或者它有防盗链,我们想引用但又不能显示,本文附详细的解决方案非常简单!
  • Java八股文(RabbitMQ)
  • 科研学习|论文解读——一种用于短文本消息中的释义检测的深度网络模型(IPM, 2018)
  • 鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:Web)下篇
  • 3月19日做题
  • Java8中Stream流API最佳实践Lambda表达式使用示例
  • 构建Helm chart和chart使用管道与函数简介
  • 深入理解OnCalculate函数的运行机制
  • 快速从0-1完成聊天室开发——环信ChatroomUIKit功能详解
  • nginx实现多个域名和集群