【问题标题】:adding a column into my output在我的输出中添加一列
【发布时间】:2018-01-17 13:25:28
【问题描述】:

当我运行查询时,我想在我的输出中添加我自己的列以及两个现有的列(Tickets 和 Request Date)。

代码:

select f02_ticket_number as 'Tickets', f02_requested_date as 'Request 
date'
from client_uli_zendesk_ticket 
left outer join co_customer on f02_cst_key=cst_key
left outer join co_individual_ext on cst_key=ind_cst_key_ext
left join co_individual on ind_cst_key_ext=ind_cst_key
where f02_status<>'deleted'

输出:

Tickets    Request Date
1          5/8/2017
2          4/19/2017

这是我想要的样子:

Tickets   Request Date   My added column
1         5/8/2017         May/2017
2         4/19/2017        April/2017
3         6/19/2017        June/2017
4         7/19/2018        July/2018
5         8/19/2018        August/2018

我知道我会编写一个案例语句来将请求日期分类到我的新列中,但是,我不知道如何通过选择语句添加我的新列,包括正确的数据类型。 有人可以帮忙吗?

【问题讨论】:

    标签: sql sql-server-2012 calculated-columns


    【解决方案1】:

    你可以这样做:

    select f02_ticket_number as Tickets, f02_requested_date as [Request 
    date],
           datename(month, f02_requested_date) + '/' + datename(year, f02_requested_date)
    from . . .;
    

    这假设您的国际化设置设置为英语。

    【讨论】:

    • 太棒了。谢谢!!
    【解决方案2】:

    试试类似的东西

    select f02_ticket_number as 'Tickets', f02_requested_date as 'Request date', CONVERT(CHAR(4), f02_requested_date, 100) + CONVERT(CHAR(4), f02_requested_date, 120) AS 'Your Added Column name'
    from client_uli_zendesk_ticket 
    left outer join co_customer on f02_cst_key=cst_key
    left outer join co_individual_ext on cst_key=ind_cst_key_ext
    left join co_individual on ind_cst_key_ext=ind_cst_key
    where f02_status<>'deleted'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-23
      • 2012-10-02
      相关资源
      最近更新 更多