首页 > 数据库 >MySQL SQL题

MySQL SQL题

时间:2023-02-14 20:24:55浏览次数:39  
标签:CASE end name SQL when VALUE else MySQL

1 列转行

 

select 
lcase(`name`) as `name`,
sum(CASE TYPE when 'Breakfast' THEN `VALUE` else 0 end) as Breakfast,
sum(CASE TYPE when 'Lunch' THEN `VALUE` else 0 end) as Lunch,
sum(CASE TYPE when 'Supper' THEN `VALUE` else 0 end) as Super
from cust_value group by `name`

 

标签:CASE,end,name,SQL,when,VALUE,else,MySQL
From: https://www.cnblogs.com/chang09/p/17120763.html

相关文章

  • 干货!!!mysql如何进行优化,mysql优化环节
    MySQL优化环节有很多,我个人经验从硬件优化、软件优化、表结构设计、查询语句四个方面来考虑。硬件优化:MySQL软件本身是运行在硬件服务器之上,数据是存储在磁盘的。如果能......
  • Mybatis12 - 动态SQL
    动态SQLMybatis框架的动态SQL技术是一种根据特定条件动态拼装SQL语句的功能,它存在的意义是为了解决拼接SQL语句字符串时的痛点问题。Oneofthemostpowerfulfeatures......
  • dinky-binlog-kafka-flinksql流程处理
    准确阶段:mysql:开启mysql日志kafka:需检查服务是否正常maxwell:这里采用19版本,过新的版本对java版本要求高,我这里是java8maxwell-1.19.0maxwell操作:cd/root/tar_temp/maxwell-......
  • (数据库系统概论|王珊)第三章关系数据库标准语言SQL-第二、三节:数据定义
    pdf下载:密码7281专栏目录首页:【专栏必读】(考研复试)数据库系统概论第五版(王珊)专栏学习笔记目录导航及课后习题答案详解零:有关说明(1)安装数据库与建表关于数据库如何......
  • 在EF中执行SQL语句
    在EF中执行SQL语句 你可能要问,我用EF不就为了避免写SQL吗?如果要写SQL我不如直接用ADO.NET得了。话虽然这么说没错,可有些时候使用EF操作数据还是有一些不方便,例如让你......
  • 在EF中执行SQL语句新
    在EF中执行SQL语句 一、为什么要在EF中执行SQL语句 使用EF操作数据库,可以避免写SQL语句,完成使用Linq实现,但为什么还要在EF中执行SQL语句呢。如果要写SQL语句,完全可......
  • mysql交互式外部执行sql语句
    之前一直纠结mysql如何编写交互式脚本,像Oracle那样进行交互式输出,通过Oracle的方式交互式输出在mysql中格式是乱的,最后在网上发现了mysql原来有一个-e选项编写相关脚本如......
  • 常见的SQL注入绕过身份验证
    or1=1or1=1–or1=1#or1=1/*admin”or“1”=”1″–admin”or“1”=”1″#admin”or“1”=”1″/*admin”or1=1or“”=”admin”or1=1admin”or1=1–admin......
  • Mysql数据库安全防护
    1.禁止mysql以管理员的账号权限运行加固方法:在mysql的配置文件my.cnf中配置user=mysql2.设置root用户口令并修改登录名,且不存在空密码账户检查方法:登录mysql之后,输入这个......
  • 通过sql给数据库字段设置默认值
    #添加新字段并设置默认值altertable`user_tb`addcolumn`user_name`varchar(20)notnullDEFAULT'默认值';#修改原有默认值altertable`user_tb`altercolumn......