gpt4 book ai didi

mysql - SQL 中的表操作

转载 作者:行者123 更新时间:2023-11-29 16:12:11 25 4
gpt4 key购买 nike

我现在的表是这样的: enter image description here

MySQL 中是否有一种方法可以操作并将表传播到: enter image description here

最佳答案

这称为记录到列转换数据透视
一般查询结构是使用 GROUP BYCASE END 和一些聚合函数(如 MAXMIN)完成的或SUM。在 MySQL/MariaDB 或任何没有 PIVOT() 类函数的数据库系统中
MAX()MIN() 可以对每种数据类型进行透视,而 SUM() 仅适用于数字数据类型。

SELECT 
Name
, SUM(CASE WHEN Cycle = 'weekly' THEN 1 ELSE 0 END) AS weekly
..
..
FROM
t
GROUP BY
Name

请注意,因为存储时的 SQL 表和 SQL 表的选择是由 SQL 定义无序的,所以该查询的结果是不确定的(随机),所以没有任何问题数据示例中的列,可用于通过

进行确定性(固定)排序

关于mysql - SQL 中的表操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55169675/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com