gpt4 book ai didi

mysql - 如何使用模型在 mysql 中透视表

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

我需要在 mysql 中旋转一个表,并在 PIvoting table around date column in Mysql 上对其进行建模,这几乎是我需要做的事情的完美例子。但是当我运行它时我没有得到任何结果,并且看不到我做错了什么。我的表是这样的:

mediaID q_short_name start_time stop_time audio_file
ee CVV Number 208 210 j.mp3
ee Expiration Date 308 310 j.mp3
ff CVV Number 124 127 k.mp3
ff Expiration Date 166 169 k.mp3

我希望它是这样的:

mediaID CVVstart_T CVVstop_T Exp_start_time Exp_stop_time audio_file
ee 208 210 308 310 j.mp3
ff 124 127 166 169 k.mp3

所以我尝试将此作为第一步:

Create view my_test_extended as (select my_test.mediaID, case when 
q_short_name = 'CVV Number' then my_test.start_time end as CVVstart_T
from my_test);

这给了我查询正常,0 行受影响。如何调整查询以获得我想要的结果?

最佳答案

我们来谈谈“自连接”而不是“枢轴”。

SELECT  c.mediaID,
c.start_time AS CVVstart,
c.end_time AS CVVstop,
e.start_time AS ExpStart,
e.stop_time AS ExpStop,
c.audio_file
FROM my_test AS c
JOIN my_test AS e USING(mediaID)
WHERE c.q_short_name = 'CVV Number'
AND e.q_short_name = 'Expiration Date';

关于mysql - 如何使用模型在 mysql 中透视表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50769399/

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