Please start any new threads on our new site at https://forums.sqlteam.com. We've got lots of great SQL Server experts to answer whatever question you can come up with.

 All Forums
 SQL Server 2000 Forums
 SQL Server Development (2000)
 Alias Names

Author  Topic 

pravin14u
Posting Yak Master

246 Posts

Posted - 2006-11-20 : 09:35:30
We have two subqueries returning two recordsets with the same set of columns.

When we try to Union both using UNION, we are unable to specify the alias names for the sub queries.

I have given the query below. The Alias names are 'Current_Week' and 'Previous_Week', It shows syntax error near Current_Week.

SELECT Previous_Week.account_id, Previous_Week.sabre_log_id as ps, Previous_Week.outlet_count as po, Current_Week.outlet_count as ci,
Current_Week.sabre_log_id as cs

FROM


SELECT * FROM
(
SELECT account_id, outlet_count, sabre_log_id
FROM tbl_sabre_load_log
WHERE sabre_log_id in

(
SELECT max(sabre_log_id) as "sec_log" FROM
tbl_sabre_load_log WHERE sabre_log_id NOT IN
(SELECT max(sabre_log_id)
FROM tbl_sabre_load_log
GROUP BY account_id
)
GROUP BY account_id
)
)

UNION ALL

(
SELECT account_id, outlet_count, sabre_log_id
FROM tbl_sabre_load_log
WHERE sabre_log_id in

(SELECT max(sabre_log_id)
FROM tbl_sabre_load_log
GROUP BY account_id
)
)


WHERE
Previous_Week.account_id = Current_Week.account_id

Can u please suggest a solution?

Thanks

harsh_athalye
Master Smack Fu Yak Hacker

5581 Posts

Posted - 2006-11-20 : 09:36:57
Don't crosspost:

[url]http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=75204[/url]

Harsh Athalye
India.
"Nothing is Impossible"
Go to Top of Page
   

- Advertisement -