I have two tables Arrears and Invoices . I am trying to do the following:
;with Acc.. as ( select ....from ....)
select ..... from Arrears
UNION ALL
select ... from Invoices
the problem is that results are like :
| A header | B header |
|---|---|
| row | row |
| row | row |
the output should be like this:
| Table | B header | c header |
|---|---|---|
| Arrays | row | row |
| Invoices | row | row |
CodePudding user response:
You could add a string literal to each query to indicate what table it came from:
SELECT 'Arrays' AS table_name, *
FROM arrays
UNION ALL
SELECT 'Invoices' AS table_name, *
FROM invoices
