当前位置: 首页 > 知识库问答 >
问题:

要透视的Php mysql表数据

薛焱
2023-03-14

这是我从查询中得到的结果

SELECT designation, location, COUNT(*) 
  FROM emp_details 
  where location != "HEAD OFFICE" 
  GROUP BY designation, location

输出

Designation Location    Count
ACCOUNTANT  Umm Al Naar 1
ACCOUNTANT-BRANCH   Ajman   1
ACCOUNTANT-BRANCH   Al Qusais   1
ACCOUNTANT-BRANCH   Dubai   1
ACCOUNTS ASSISTANT -BRANCH  Ajman   1
ACCOUNTS ASSISTANT -BRANCH  Al Ain  1
ACCOUNTS ASSISTANT -BRANCH  AL AWEER    1
ACCOUNTS ASSISTANT -BRANCH  Al Khail    1
ACCOUNTS ASSISTANT -BRANCH  Al Qusais   1
ACCOUNTS ASSISTANT -BRANCH  Fujairah    1
ACCOUNTS ASSISTANT -BRANCH  Mina    1
ACCOUNTS ASSISTANT -BRANCH  Mussafah 1  1
ACCOUNTS ASSISTANT -BRANCH  RAS AL KHAIMA   1
ACCOUNTS ASSISTANT -BRANCH  Sharjah 1
BRANCH IN CHARGE    Beda Zayed  1
BRANCH IN CHARGE    Fujairah    1
BRANCH IN CHARGE    Mina    1
BRANCH IN CHARGE    Mussafah 2  1
BRANCH IN CHARGE    Sharjah 2   1
BRANCH MANAGER  Ajman   1
BRANCH MANAGER  Al Ain  1
BRANCH MANAGER  AL AWEER    1
BRANCH MANAGER  Al Khail    1
BRANCH MANAGER  Al Qusais   1
BRANCH MANAGER  Dubai   1
BRANCH MANAGER  Mussafah 1  1
BRANCH MANAGER  NEW YORK    1
BRANCH MANAGER  RAS AL KHAIMA   1
BRANCH MANAGER  Sharjah 1
COUNTER SALES   Ajman   4
COUNTER SALES   Ajman 2 1
COUNTER SALES   Al Ain  3

但我想

Branch    ACCOUNTANT     ACCOUNTANT-BRANCH ACCOUNTS ASSISTANT....
Ajman      3             4                  1       
Mussafah    5            2                  2

共有1个答案

唐麒
2023-03-14

请参考下面的链接,它有解决方案https://codingsight.com/pivot-tables-in-mysql/

 类似资料:
  • 问题内容: 我在SQL Server中的数据格式如下。 我需要的是能够以以下格式显示数据。 是否有可能做到这一点?我在SQL Server中尝试了数据透视,但是它仅返回一条记录。有人可以帮忙吗? 问题答案: 您可以使用PIVOT函数获取结果,我只需将windowing函数应用于数据,以便可以为每个返回多个行: 请参阅带有演示的SQL Fiddle。 您还可以将聚合函数与CASE表达式一起使用以获取

  • A 数据透视表介绍 B.1 什么是数据透视表? 数据透视表是一种可以快速汇总、分析大量数据表格的交互式工具。使用数据透视表可以按照数据表格的不同字段从多个角度进行透视,并建立交叉表格,用以查看数据表格不同层面的汇总信息、分析结果以及摘要数据。使用数据透视表可以深入分析数值数据,以帮助用户发现关键数据,并做出有关企业中关键数据的决策。 数据透视表是针对以下用途特别设计的:以友好的方式,查看大量的数据

  • 数据透视表显示二维交集的度量值,并在表格视图中表示数据。 图表属性 选择图表类型后,可以更改其属性来自定义图表: 选项 描述 常规 背景颜色 设置图表区域的背景颜色。 不透明度 设置背景颜色的不透明度。 显示边框 显示图表外部边框。 边界颜色 设置图表外部边框的颜色。 显示标题 显示图表的主要标题。 标题 指定图表的标题。 标题字体 设置标题的字体样式。 位置 设置标题的位置。 对齐 设置标题的水

  • 数据透视表显示二维交集的度量值,并在表格视图中表示数据。 图表属性 选择图表类型后,可以更改其属性来自定义图表: 选项 描述 常规 背景颜色 设置图表区域的背景颜色。 显示边框 显示图表外部边框。 边界颜色 设置图表外部边框的颜色。 显示标题 显示图表的主要标题。 标题 指定图表的标题。 标题字体 设置标题的字体样式。 位置 设置标题的位置。 对齐 设置标题的水平对齐方式。 数据 字体 设置字段名

  • 数据透视表显示二维交集的度量值,并在表格视图中表示数据。 图表属性 选择图表类型后,可以更改其属性来自定义图表: 选项 描述 常规 背景颜色 设置图表区域的背景颜色。 不透明度 设置背景颜色的不透明度。 显示边框 显示图表外部边框。 边界颜色 设置图表外部边框的颜色。 显示标题 显示图表的主要标题。 标题 指定图表的标题。 标题字体 设置标题的字体样式。 位置 设置标题的位置。 对齐 设置标题的水

  • 问题内容: 如果我有这样的数据表 我如何查询它以获得表: 我当然可以选择count(*),其中type = blue等,但是我想不起来如何在这样的一个查询中计算多个类型。 谢谢! 问题答案: 您可以在select子句中使用。