You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在SQLite中实现列交错转换(不使用UNION)

解决方案

你可以使用UNION ALL来实现需求,它不会像UNION那样自动去重,正好匹配你需要的结果:

SELECT X AS U, Z FROM 你的表名
UNION ALL
SELECT Y AS U, Z FROM 你的表名

说明

  • 第一个查询将原表的X列映射为U列,保留对应的Z值
  • 第二个查询将原表的Y列映射为U列,保留对应的Z值
  • UNION ALL用于合并两个查询结果,不会剔除重复行,最终得到每行拆分为两行的目标数据

得到这个结果后,你就可以继续执行GROUP BY U和AVG(Z)的操作了。

内容的提问来源于stack exchange,提问作者Dave

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 17:19:50