如何在mysql中进行数据透视查询?

用户5332276

我有一个表,criteria其结构是这样的:

+----------+------+-------+
| criteria | user | total |
+----------+------+-------+
| xxxxxxxx | xx   | xxx   |
+----------+------+-------+

我在创建查询时遇到问题。我想从单个表进行数据透视查询,并且我有以下数据:

+----------+------+-------+
| criteria | user | total |
+----------+------+-------+
|    F1    |  A1  |  17   |
|    F2    |  A1  |  9    |
|    F3    |  A1  |  6    |
|    F4    |  A1  |  4    |
|    F1    |  A2  |  19   |
|    F2    |  A2  |  6    |
|    F3    |  A2  |  2    |
|    F4    |  A2  |  8    |
+----------+------+-------+

我想使查询枢轴是这样的:

+----------+------+-------+------+-------+
| criteria | user | total | user | total |
+----------+------+-------+------+-------+
|    F1    |  A1  |  17   |  A2  |  19   |
|    F2    |  A1  |  9    |  A2  |  6    |
|    F3    |  A1  |  6    |  A2  |  2    |
|    F4    |  A1  |  4    |  A2  |  8    |
+----------+------+-------+------+-------+    

有人可以帮我写一个查询以获得上述结果吗?

蒂姆·比格莱森(Tim Biegeleisen)

您的问题似乎可以通过自连接而不是枢轴来很好地解决。您可以使用以下列JOINcriteria合并在一起criteria

SELECT c1.criteria AS criteria, c1.user AS user, c1.total AS total,
    c2.user AS user, c2.total AS total
FROM criteria c1 INNER JOIN criteria c2
ON c1.criteria = c2.criteria
WHERE c1.user < c2.user

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在mysql中进行数据透视查询?

来自分类Dev

在MySQL中进行数据透视时,如何生成没有零值字段的单行结果集

来自分类Dev

如何在MongoDB上进行数据透视?

来自分类Dev

如何在查询中进行数学运算?

来自分类Dev

如何在MySQL中进行特定查询

来自分类Dev

如何在 MySQL 中进行 Intersect 查询?

来自分类Dev

如何在WPF MVVM中进行数据绑定

来自分类Dev

如何在C中进行数据对齐?

来自分类Dev

如何在Scala中进行数据清理

来自分类Dev

如何在BigQuery中进行数据分组?

来自分类Dev

如何在WPF MVVM中进行数据绑定

来自分类Dev

如何在Scala中进行数据清理

来自分类Dev

如何在 Angular 4 中进行数据属性绑定?

来自分类Dev

如何在对Azure日志警报进行数据透视后在Kusto查询中为列编制索引

来自分类Dev

如何在Google表格中使用查询功能在多个WHERE AND和OR条件下进行数据透视

来自分类Dev

如何在mysql中进行数学计算?

来自分类Dev

如何在Pandas中使用非数字数据进行数据透视表?

来自分类Dev

如何在Meteor中进行简单的数据库查询

来自分类Dev

如何在Meteor中进行简单的数据库查询

来自分类Dev

在多列上进行数据透视查询

来自分类Dev

如何在MySQL中进行嵌套选择查询

来自分类Dev

如何在MS Access中从数据透视表中进行选择

来自分类Dev

在MySQL中以特定方式进行数据透视表

来自分类Dev

在MySQL中以特定方式进行数据透视表

来自分类Dev

如何在Shiny-折线图R中进行数据集的反应函数

来自分类Dev

如何添加约束以防止在MySQL中进行数据操作

来自分类Dev

熊猫:如何使用多索引进行数据透视?

来自分类Dev

如何在Python中进行行列转换/透视?

来自分类Dev

在SQL Server中进行数据透视时获取自定义列名称

Related 相关文章

  1. 1

    如何在mysql中进行数据透视查询?

  2. 2

    在MySQL中进行数据透视时,如何生成没有零值字段的单行结果集

  3. 3

    如何在MongoDB上进行数据透视?

  4. 4

    如何在查询中进行数学运算?

  5. 5

    如何在MySQL中进行特定查询

  6. 6

    如何在 MySQL 中进行 Intersect 查询?

  7. 7

    如何在WPF MVVM中进行数据绑定

  8. 8

    如何在C中进行数据对齐?

  9. 9

    如何在Scala中进行数据清理

  10. 10

    如何在BigQuery中进行数据分组?

  11. 11

    如何在WPF MVVM中进行数据绑定

  12. 12

    如何在Scala中进行数据清理

  13. 13

    如何在 Angular 4 中进行数据属性绑定?

  14. 14

    如何在对Azure日志警报进行数据透视后在Kusto查询中为列编制索引

  15. 15

    如何在Google表格中使用查询功能在多个WHERE AND和OR条件下进行数据透视

  16. 16

    如何在mysql中进行数学计算?

  17. 17

    如何在Pandas中使用非数字数据进行数据透视表?

  18. 18

    如何在Meteor中进行简单的数据库查询

  19. 19

    如何在Meteor中进行简单的数据库查询

  20. 20

    在多列上进行数据透视查询

  21. 21

    如何在MySQL中进行嵌套选择查询

  22. 22

    如何在MS Access中从数据透视表中进行选择

  23. 23

    在MySQL中以特定方式进行数据透视表

  24. 24

    在MySQL中以特定方式进行数据透视表

  25. 25

    如何在Shiny-折线图R中进行数据集的反应函数

  26. 26

    如何添加约束以防止在MySQL中进行数据操作

  27. 27

    熊猫:如何使用多索引进行数据透视?

  28. 28

    如何在Python中进行行列转换/透视?

  29. 29

    在SQL Server中进行数据透视时获取自定义列名称

热门标签

归档