首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用模型在mysql中枢轴

如何使用模型在mysql中枢轴
EN

Stack Overflow用户
提问于 2018-06-08 23:03:54
回答 1查看 57关注 0票数 0

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

代码语言:javascript
复制
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

我希望是这样:

代码语言:javascript
复制
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

所以我试了一下,作为第一步:

代码语言:javascript
复制
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);

这给了我查询OK,0行受影响。如何调整查询以获得所需的结果?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-10 16:28:45

让我们来讨论一下“自我连接”而不是“枢轴”。

代码语言:javascript
复制
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';
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50769399

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档