Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Union order
Message
 
 
General information
Forum:
Microsoft SQL Server
Category:
SQL syntax
Title:
Environment versions
SQL Server:
SQL Server 2000
Miscellaneous
Thread ID:
01343299
Message ID:
01343321
Views:
18
Yes, something like that. You may have to specify ORDER BY by column # if SQL Server complains. You can also get rid of that additional column using current query as derived table
SELECT Empid, EmpName, OverTime, DoubleTime, TotalHours1 FROM (
  -- your select here
  -- Order by column position instead of names
  ORDER BY 1,6
) dt1
>I think I got it. Much thanks to you
>
DECLARE @cJobNo as VARCHAR(10)
>
>SET @cJobNo = '11709'
>
>SELECT TimeHD.Empid, TimeHD.EmpName,
>	sum(regtime) as RegTime,sum(overtime) as OverTime, Sum(doubletime) as DoubleTime,
>	sum(regtime+overtime+doubletime) as TotalHours1,
>	'0' as Dist
>FROM TimeHd INNER JOIN
>	TimeItms ON TimeHd.timecrdno = TimeItms.timecrdno
>Where TimeItms.JobNo = @cJobNo and
>	TimeItms.[distributed] <> 1
>
>group by TimeHD.Empid, TimeHD.EmpName
>
>UNION ALL
>
>SELECT TimeHD.Empid, TimeHD.EmpName,
>	sum(regtime) as RegTime,sum(overtime) as OverTime, Sum(doubletime) as DoubleTime,
>	sum(regtime+overtime+doubletime) as TotalHours1,
>	'1' as Dist
>FROM TimeHd INNER JOIN
>	TimeItms ON TimeHd.timecrdno = TimeItms.timecrdno
>Where TimeItms.JobNo = @cJobNo and
>	TimeItms.[distributed] = 1
>
>group by TimeHD.Empid, TimeHD.EmpName
>
>order by empid, Dist
>
>>You cannot expect records to be in any particular order w/o ORDER BY clause. Add one more column, put 1 for the first select and 2 for second select and ORDER BY on it.
>>
>snip...
--sb--
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform