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.
Author |
Topic |
panthagani
Yak Posting Veteran
58 Posts |
Posted - 2009-07-21 : 09:21:10
|
Hi,I need to show the results of each of these queries as a single result set. I tried with UNION ALL but only the result set of the first query is shown. Please advise.select B.tname,count(A1.aglobalcaseid) as resolved from tblcase A1 INNER JOIN tbluser B on A1.nOwnerID = B.aUserIDwhere A1.dlastresolvedAT between getdate() and getdate()-1 and A1.nsubcasetype is null and A1.bdeleted=0 group by B.tname UNION ALLselect C.tname as User_Name, count(distinct A2.aglobalcaseid) as Cr_intCount from tblcase A2 INNER JOIN tblcasecr Bon A2.aGlobalCaseID = B.nCaseIDINNER JOIN tbluser C on A2.nOwnerID = C.aUserIDINNER JOIN tblcrtitle D on B.nCRID = D.nCRIDwhere A2.dlastresolvedAT between getdate() and getdate()-1and A2.nqueueid=5 group by C.tname |
|
khtan
In (Som, Ni, Yak)
17689 Posts |
Posted - 2009-07-21 : 09:26:35
|
try to execute the 2nd query by itself. Any result return ? KH[spoiler]Time is always against us[/spoiler] |
|
|
panthagani
Yak Posting Veteran
58 Posts |
Posted - 2009-07-21 : 09:32:20
|
Thanks KH. No rows returned. Just the column headings:User_name Cr_IntCount |
|
|
khtan
In (Som, Ni, Yak)
17689 Posts |
Posted - 2009-07-21 : 09:41:15
|
why are you using "between getdate() and getdate() - 1" ?Did you try to run this ?select getdate(), getdate() - 1 I wonder how did you get any result from your 1st query KH[spoiler]Time is always against us[/spoiler] |
|
|
panthagani
Yak Posting Veteran
58 Posts |
Posted - 2009-07-21 : 09:56:06
|
OK. I changed the query a little bit... Please advise.select B.tname,count(A1.aglobalcaseid) as resolved from tblcase A1 INNER JOIN tbluser B on A1.nOwnerID = B.aUserIDwhere A1.dlastresolvedAT <= getdate() and A1.dlastresolvedAT > getdate()-1 and A1.nsubcasetype is null and A1.bdeleted=0 group by B.tname UNION ALLselect C.tname as User_Name, count(distinct A2.aglobalcaseid) as Cr_intCount from tblcase A2 INNER JOIN tblcasecr Bon A2.aGlobalCaseID = B.nCaseIDINNER JOIN tbluser C on A2.nOwnerID = C.aUserIDINNER JOIN tblcrtitle D on B.nCRID = D.nCRIDwhere A2.dlastresolvedAT <= getdate() and A2.dlastresolvedAT > getdate()-1and A2.nqueueid=5 group by C.tname |
|
|
khtan
In (Som, Ni, Yak)
17689 Posts |
Posted - 2009-07-21 : 10:05:15
|
so does it work for you ? KH[spoiler]Time is always against us[/spoiler] |
|
|
panthagani
Yak Posting Veteran
58 Posts |
Posted - 2009-07-21 : 11:01:36
|
Unfortunately, it does not... |
|
|
khtan
In (Som, Ni, Yak)
17689 Posts |
Posted - 2009-07-21 : 11:12:13
|
any error or anything ?if not check your query JOIN and WHERE condition make sure it is correct.or post your table structure with some sample data and the required resultsee http://weblogs.sqlteam.com/brettk/archive/2005/05/25/5276.aspx KH[spoiler]Time is always against us[/spoiler] |
|
|
|
|
|
|
|