SQLQuery Script Modification PT2

  • Hello Community,

    A very clever person helped compile the following sql script:

    with cmn as (
      select
        a.a
      from TableA a
      inner join TableB b on a.a = b.a and a.b = b.b and a.c = b.c
      and a.b = 'bb'
      )
    select 0 as is_deleted, a.a, b, c, d, e, f from TableA a inner join cmn on a.a = cmn.a
    union all
    select 1 as is_deleted, b.a, b, c, d, e, f from TableB b inner join cmn on b.a = cmn.a

    The script currently queries columns a b c d e f as shown in the image below:

    However, I need to change the column names to as shown in the image below:

    Can someone let me know what changes I need to make to the script?
    Very much appreciated.

  • carlton 84646 - Friday, December 21, 2018 9:37 AM

    Hello Community,

    A very clever person helped compile the following sql script:

    with cmn as (
      select
        a.a
      from TableA a
      inner join TableB b on a.a = b.a and a.b = b.b and a.c = b.c
      and a.b = 'bb'
      )
    select 0 as is_deleted, a.a, b, c, d, e, f from TableA a inner join cmn on a.a = cmn.a
    union all
    select 1 as is_deleted, b.a, b, c, d, e, f from TableB b inner join cmn on b.a = cmn.a

    The script currently queries columns a b c d e f as shown in the image below:

    However, I need to change the column names to as shown in the image below:

    Can someone let me know what changes I need to make to the script?
    Very much appreciated.

    Use column aliases like you did for Is_Deleted.

  • You can set the alias in the first SELECT and it will work. Doesn't need to be in both.

  • Steve Jones - SSC Editor - Friday, December 21, 2018 1:41 PM

    You can set the alias in the first SELECT and it will work. Doesn't need to be in both.

    Hi Steve Jones, thanks for reaching out.
    I don't want to seem like the type of person who wants someone to do the work for them, but could you guide me as to what you mean when you say 'set the alias in the first SELECT?


  • with cmn as (
    select
      a.a
    from TableA a
    inner join TableB b on a.a = b.a and a.b = b.b and a.c = b.c
    and a.b = 'bb'
    )
    select 0 as is_deleted, a.a as FirstName, b, c, d, e, f from TableA a inner join cmn on a.a = cmn.a
    union all
    select 1 as is_deleted, b.a, b, c, d, e, f from TableB b inner join cmn on b.a = cmn.a

  • Steve Jones - SSC Editor - Friday, December 21, 2018 1:59 PM


    with cmn as (
    select
      a.a
    from TableA a
    inner join TableB b on a.a = b.a and a.b = b.b and a.c = b.c
    and a.b = 'bb'
    )
    select 0 as is_deleted, a.a as FirstName, b, c, d, e, f from TableA a inner join cmn on a.a = cmn.a
    union all
    select 1 as is_deleted, b.a, b, c, d, e, f from TableB b inner join cmn on b.a = cmn.a

    Steve, I haven't had a chance to test the script, but I just wanted to say thanks for reaching again.

Viewing 6 posts - 1 through 5 (of 5 total)

You must be logged in to reply to this topic. Login to reply