问题1:我有一个具有以下结构和数据的表:

app_id  transaction_id  mobile_no   node_id  customer_attribute  entered_value

100     111             9999999999  1        Q1                  2

100     111             9999999999  2        Q2                  1

100     111             9999999999  3        Q3                  4

100     111             9999999999  4        Q4                  3

100     111             9999999999  5        Q5                  2

100     222             8888888888  4        Q4                  1

100     222             8888888888  3        Q3                  2

100     222             8888888888  2        Q2                  1

100     222             8888888888  1        Q1                  3

100     222             8888888888  5        Q5                  4

我想以以下格式显示这些记录:

app_id  |  transaction_id  | mobile     |  Q1  |  Q2  |  Q3  |  Q4 |  Q5  |

100    |      111         | 9999999999 |   2  |   1  |   4  |  3  |  2   |

100    |      222         | 8888888888 |   3  |   1  |   2  |  1  |  4   |

我知道我需要使用交叉表/数据透视查询来获得此显示。为此,我基于对它的有限知识对其进行了尝试。

任何人都可以帮助我对查询进行适当的更改以获取单行而不是如上所述的多行记录。

问题2:还有一种方法可以获取特定字段的值作为列的名称。正如你可以在上面看到我有user_input1,user_input2,...作为标题。取而代之的是,我想将值customer_attribute作为列的标题。

为此,我检查NAME_CONST(name,value)如下:

SELECT app_id, transaction_id, mobile_no,

NAME_CONST(customer_attribute, (CASE node_id WHEN 1 THEN entered_value ELSE '' END))

FROM trn_user_log

但它给出了一个错误

Error Code : 1210 Incorrect arguments to NAME_CONST

需要帮助。

mysql交叉组合查询,MySQL数据透视/交叉表查询相关推荐

  1. MySQL学习记录04where条件子句、联表查询、子查询

    文章目录 MySQL学习记录04where条件子句.联表查询.子查询 4.1DQL 4.2指定查询字段 4.3where条件子句 4.4联表查询 4.5分页和排序 4.6子查询 MySQL学习记录04 ...

  2. mysql 多个select查询_MySQL的select多表查询

    select 语句: select 语句一般用法为: select 字段名 from tb_name where 条件 ; select 查询语句类型一般分为三种: 单表查询,多表查询,子查询 最简单 ...

  3. JavaWeb学习笔记(数据库、SQL语句、数据查询语法、完整性约束、编码、备份和恢复数据、多表查询)

    数据库.SQL语句.数据查询语法.完整性约束.编码.备份和恢复数据.多表查询 JavaWeb学习笔记 数据库 数据库概念 基本命令 启动和关闭mysql服务器 客户端登录退出mysql SQL语句 S ...

  4. mysql 查询导入的数据_MySql多表查询及数据导入

    MySQL高级 外键(foreign key) 定义 让当前表字段的值在另一个表的范围内选择 语法 foreign key(参考字段名) references 主表(被参考字段名) on delete ...

  5. mysql查询自定义数据_实现自定义查询的数据库设计及实现(一)

    需求 先说一下需求:实现用户自定义的查询,用户可以自定义要查询的列.自定义条件条件.自定义排序.除了查询使用外,还可以使用于各个需要根据条件进行约束的业务,如权限: 本设计和实现,很大部分是通过数据库 ...

  6. mysql 两张表合并查询_中级数据分析-多表查询

    表的加法 表的联结 联结应用案例 case应用案例 一.表的加法 加法:union 表的加法是把两个表的数据,按行合并在一起. 表的加法,会把两个表里重复的数据删除,只保留一个. 如果想保留重复数据, ...

  7. mysql 多表查询计算平均_MYSQL多表查询

    一. 课堂练习以及知识点 表的加法 含义:将两个表按行合并在一起,用union将两个表中的结果合并在一起 案例 select 课程号,课程名称 from course union select 课程号 ...

  8. MySQL笔记:第06章_多表查询

    第06章_多表查询 多表查询概述 1.一个案例引发的多表连接 1.1 案例说明 1.2 笛卡尔积(或交叉连接)的理解 演示代码 2. 多表查询分类讲解 分类1:等值连接 vs 非等值连接 等值连接 非 ...

  9. MySQL核心查询-排序 分组 聚合 多表查询 合并查询 子查询

    目录 一.单表查询 排序 聚合函数 分组 limit关键字 二.SQL约束 主键的自增 DELETE和TRUNCATE对自增长的影响 三.多表查询 外键约束 删除外键约束 多表查询的分类 内连接查询 ...

最新文章

  1. Android 生成keystore和ecplise 发布release apk
  2. PHP JSON 操作总结
  3. ubuntu 21.04对source.list.d目录的介绍(软件源、换源)
  4. LLBLGen 关于类型转换
  5. java 上下文加载器_如何将JDK6 ToolProvider和JavaCompiler与上下文类加载器一起使用?...
  6. python内存消耗大吗_如何减少python内存的消耗?
  7. 《深入理解Windows操作系统》笔记5
  8. ❤️【图文并茂】Chrome浏览器(油猴子)插件安装使用教程❤️
  9. 打字拼音软件测试,学打字练打字
  10. win服务器系统设置休眠时间,win7系统电脑设置休眠时间的操作方法
  11. Cadence Allegro学习之查询命令+测量长度
  12. java imageio temp_java-使用ImageIO.write jpg文件时出现问题:粉红色背景
  13. java erp开源_【程序源代码】基于springboot开源ERP开发框架
  14. 当领导招了100个初级开发去做3个资深开发的工作
  15. props接受参数配置
  16. (附源码)SSM驾校考试车预约管理系统 毕业设计
  17. [转载]搜集整理:平水韵仄韵字一览表,写古体时参考
  18. Pytorch基础操作 —— 17. 绝对值、取整
  19. GeoServer二次开发-OWS服务(自定义模块)
  20. 【精品】大学生求职简历模板分享

热门文章

  1. web端业务数据管理平台+Axure运营数据管理平台+月度数据统计分析+年度排行榜数据统计页面分析+运营大数据统计管理后台+用户信息管理+Axure通用web端高保真交互业务数据管理平台
  2. 配置环境变量OpenJDK和OracleJDK区别
  3. 《坐热板凳》第八次团队作业:Alpha冲刺(第二天)
  4. 句子迷,语录,俞凌雄 2
  5. python encode和decode函数说明
  6. memcached操作
  7. sql server数据表转换成xml
  8. 转载:常用CSS缩写语法总结
  9. 瑞士行-少女峰,峡谷徒步
  10. 浅谈C#中的枚举 【转自http://www.cnblogs.com/liyingyi/archive/2005/12/28/306772.html】