首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果ua_pilot有2 ua_type在一行上,我想创建一行。

如果ua_pilot有2 ua_type在一行上,我想创建一行。
EN

Stack Overflow用户
提问于 2022-02-09 23:53:27
回答 1查看 21关注 0票数 -3
代码语言:javascript
复制
SELECT
    UA_TYPE, UA_SCHEDULED_START_TIME, ua_pilot_id, 
    ua_assignmentreason_abbrev, ua_scheduled_end_time,  
    UA_CANCEL_TIME,ua_noq_reason
FROM
    unavailabilityassignment
WHERE 
    UA_TYPE IN ('NOQ')
    AND UA_ASSIGNMENT_TIME > '2022-01-01' 
    AND ua_scheduled_start_time  > '2022-01-21'
    AND ua_assignmentreason_abbrev IN 'APMA'

UNION

SELECT
    UA_TYPE, UA_SCHEDULED_START_TIME, ua_pilot_id, 
    ua_assignmentreason_abbrev, ua_scheduled_end_time, 
    UA_CANCEL_TIME,ua_noq_reason
FROM
    unavailabilityassignment
WHERE
    UA_TYPE IN ('SCK')
    AND UA_ASSIGNMENT_TIME > '2022-01-01'
    AND ua_scheduled_start_time > '2022-01-21'

UNION

SELECT
    UA_TYPE, UA_SCHEDULED_START_TIME, ua_pilot_id,  
    ua_assignmentreason_abbrev, ua_scheduled_end_time, 
    UA_CANCEL_TIME,ua_noq_reason
FROM
    unavailabilityassignment
WHERE
    UA_NOQ_REASON IN 'APMA'
    AND ua_scheduled_start_time > '2022-01-21'
ORDER BY
    3

EN

回答 1

Stack Overflow用户

发布于 2022-02-10 08:57:52

这取决于您使用的是什么db,但是在选择所需的其他字段时,您可以使用GROUP BY ua_pilot_id并使用类似于MySQL GROUP_CONCAT的函数。例如

代码语言:javascript
复制
SELECT GROUP_CONCAT(UA_TYPE)
...the rest of your query...
GROUP BY ua_pilot_id
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71058246

复制
相关文章

相似问题

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