[Date Prev][Date Next][Thread Prev][Thread Next]
[Author Index]
[Date Index]
[Thread Index]
[SQR-USERS Info]
[SQRUG Home Page]
RE: [sqr-users] Order by
- Subject: RE: [sqr-users] Order by
- From: James Womeldorf <jwomeldo@fastenal.com>
- Date: Fri, 27 Aug 2004 15:16:54 -0500
- Delivery-date: Fri, 27 Aug 2004 15:18:11 -0500
- List-id: "This list is for discussion about the SQR database reportinglanguage from Hyperion Solutions." <sqr-users.sqrug.org>
If your database is Oracle you might try using CASE. I believe the
following syntax will work:
begin-select
empname &ename
A.addr1 &addr1
A.addr2
CASE WHEN a.sal > 30000 THEN 'SA' ELSE 'SE' END &type
let $type = &type
from table1 A
order by CASE WHEN a.sal > 30000 THEN 'SA' ELSE 'SE' END,A.empname,A.addr1
Jim
-----Original Message-----
From: sqr-users-bounces+jwomeldo=fastenal.com@sqrug.org
[mailto:sqr-users-bounces+jwomeldo=fastenal.com@sqrug.org]On Behalf Of
Larry Roux
Sent: Friday, August 27, 2004 3:04 PM
To: sqr-users@sqrug.org
Subject: Re: [sqr-users] Order by
Firstly, you ar ealways better off using aliases
ie:
begin-procedure sample
begin-select
empname &ename
A.addr1 &addr1
A.addr2
A.sal &sal
let $sal=&sal
if $sal>30,000
let $type = 'SA'
else
let $type = 'SE'
end-if
from table1 A
order by $type,A.empname,A.addr1
secondly, you can't order by a variable set in the select clause.
Larry Roux
Syracuse University
lroux@syr.edu
>>> radhika_05@hotmail.com 8/27/2004 3:49:06 PM >>>
Hi,
I am having a problem using order by for a string variable ($type)
in
the following program(sample).
begin-procedure sample
begin-select
empname &ename
addr1 &addr1
addr2
sal &sal
let $sal=&sal
if $sal>30,000
let $type = 'SA'
else
let $type = 'SE'
end-if
from table1
order by $type,empname,addr1 ! when i am giving $type in order by,
it's
not giving error but it's not giving desired output also
end-select
end-procedure
Any suggestions?
Thanks
_________________________________________________________________
Don't just search. Find. Check out the new MSN Search!
http://search.msn.click-url.com/go/onm00200636ave/direct/01/
_______________________________________________
sqr-users mailing list
sqr-users@sqrug.org
http://www.sqrug.org/mailman/listinfo/sqr-users
_______________________________________________
sqr-users mailing list
sqr-users@sqrug.org
http://www.sqrug.org/mailman/listinfo/sqr-users
_______________________________________________
sqr-users mailing list
sqr-users@sqrug.org
http://www.sqrug.org/mailman/listinfo/sqr-users