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

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' 

FROM

  Products1 

GROUP BY product_id ;

在这里插入图片描述


http://www.kler.cn/a/274384.html

相关文章:

  • “宏“知识详解
  • uniapp Native.js 调用安卓arr原生service
  • VMware安装Ubuntu 16.04以及安装好后初步使用配置!
  • IIC I2C子协议 SMBus协议 通信协议原理 时序 SMBus深度剖析
  • go-zero负载均衡实现原理
  • 写SQL太麻烦?免费搭建 Text2SQL 应用,智能写 SQL | OceanBase AI 实践
  • Livox激光雷达 mid360 跑 fastlio2 - 流程记录
  • Day23 二叉树09
  • 晶圆制造过程中常用载具的类型
  • AI推介-多模态视觉语言模型VLMs论文速览(arXiv方向):2024.03.10-2024.03.15
  • QT自定义带参数信号与槽函数
  • PHP+MySQL开发组合:多端多商户DIY商城源码系统 带完整的搭建教程以及安装代码包
  • im-system学习
  • 嵌入式学习-ARM-Day4
  • 【FPGA】摄像头模块OV5640
  • Linux系统及操作 (05)
  • 【ESP32接入国产大模型之MiniMax】
  • Python入门(小白友好)
  • Springboot和Spring Cloud版本对应
  • ClickHouse--13--springboot+mybatis配置clickhouse
  • 红与黑(c++题解)
  • 【复现】【免费】基于多时间尺度滚动优化的多能源微网双层调度模型
  • springboot校服订购系统
  • 阿里云发布 AI 编程助手 “通义灵码”——VSCode更强了 !!
  • 考研失败, 学点Java打小工_Day3_卫语句_循环
  • 阿里云2核4G4M轻量应用服务器价格165元一年