不使用聚合函数的PIVOT
创始人
2024-12-28 22:30:39
0

在不使用聚合函数的情况下,可以使用条件表达式和CASE语句来实现PIVOT操作。下面是一个示例代码:

-- 创建一个临时表来存储原始数据
CREATE TABLE temp_data (
    id INT,
    category VARCHAR(10),
    value INT
);

-- 向临时表插入数据
INSERT INTO temp_data VALUES (1, 'A', 10);
INSERT INTO temp_data VALUES (1, 'B', 20);
INSERT INTO temp_data VALUES (2, 'A', 30);
INSERT INTO temp_data VALUES (2, 'B', 40);

-- 查询结果,使用CASE语句实现PIVOT
SELECT
    id,
    MAX(CASE WHEN category = 'A' THEN value END) AS A,
    MAX(CASE WHEN category = 'B' THEN value END) AS B
FROM temp_data
GROUP BY id;

-- 删除临时表
DROP TABLE temp_data;

这段代码创建了一个临时表temp_data来存储原始数据。然后使用INSERT语句向表中插入数据。最后使用SELECT语句查询结果,并使用CASE语句将category列转换为列名,每个值作为对应列的值。在这个例子中,查询结果会按照id进行分组,并将category列的值转换为A和B这两个列。为了获取每个id对应的A和B的值,使用了MAX函数。最后使用DROP TABLE语句删除临时表。

相关内容

热门资讯

终于懂了!德扑分析软件,智星德... 终于懂了!德扑分析软件,智星德州菠萝有挂吗,必备教程(原本真的是有挂);致您一封信;亲爱智星德州菠萝...
科技通报!德扑之星的发牌是不是... 科技通报!德扑之星的发牌是不是有问题,智星德州菠萝辅助器,曝光教程(一贯真的有挂)1)智星德州菠萝辅...
玩家必备教程!wepoke管理... 玩家必备教程!wepoke管理员,德州微扑克辅助,介绍教程(一向真的是有挂)1、德州微扑克辅助ai辅...
记者发布!wepoke智能ai... 记者发布!wepoke智能ai,wpk真的有外挂,攻略教程(确实是真的有挂)1、超多福利:超高返利,...
每日必看推荐!gg扑克发牌系统... 每日必看推荐!gg扑克发牌系统,WePoKe外挂,高科技教程(竟然存在有挂)1、超多福利:超高返利,...
发现玩家!wepoke辅助插件... 发现玩家!wepoke辅助插件,wepok软件透明挂,透明教程(原先真的有挂)1)wepok软件透明...
指导大家!wepooke ap... 指导大家!wepooke app系统规律,wepoke确实有挂,力荐教程(都是真的是有挂)1、很好的...
每日必备!德扑之星专业代打,微... 每日必备!德扑之星专业代打,微扑克wpk透视辅助,曝光教程(一向是有挂)1、超多福利:超高返利,海量...
我来向大家传授!wepower... 我来向大家传授!wepower有外挂吗,wpk外挂,攻略教程(原来真的是有挂);致您一封信;亲爱we...
科技分享!红龙扑克辅助工具,w... 科技分享!红龙扑克辅助工具,wpk透视辅助,安装教程(一直存在有挂)1、wpk透视辅助ai机器人多个...