IWETHEY v. 0.3.0 | TODO
1,095 registered users | 0 active users | 0 LpH | Statistics
Login | Create New User
IWETHEY Banner

Welcome to IWETHEY!

New Hmmmm. Thot I tried that
That works now in my simple test, but it complained in the more complicated orginal. My collegue also tried that I thought because the same thing worked without the alias at the top. As soon as he put an alias in the top, but nowhere else, it failed. Odd, futher investigation is warrented.....

Anyhow, thanx for the anti-sanity check.
________________
oop.ismad.com
New The proviso being....
...that the expression in the GROUP BY must exactly match the expression in the SELECT being grouped. Since some CASE and DECODE statements can get rather long-winded, it can be a pain to keep them in sync when you start tweaking the stuff.
New That is less of a pain if you build the query dynamically
Then you define the chunk in a variable and interpolate it in twice. No more need to manually synchronize.

Cheers,
Ben
"good ideas and bad code build communities, the other three combinations do not"
- [link|http://archives.real-time.com/pipermail/cocoon-devel/2000-October/003023.html|Stefano Mazzocchi]
New Or, if you do it manually, good ol' copy-and-paste.
New That would presume Dynamic SQL
In PL/SQL and T-SQL, variables can not be used to construct SQL on the fly without the performance overhead of dynamic recompilation.

I don't know if Tablizer is actually building these queries on the client or server, and whether he is using a programming language or some form based environment.
New I think Ben meant, and Bryce would use, a programming...
...language (or IDE environment) on the client.

In Ben's case, Perl (naturally!); in Bryce's, [ObCheapShot:] either "L" or "TOP", of course! :-)


   [link|mailto:MyUserId@MyISP.CountryCode|Christian R. Conrad]
(I live in Finland, and my e-mail in-box is at the Saunalahti company.)
Your lies are of Microsoftian Scale and boring to boot. Your 'depression' may be the closest you ever come to recognizing truth: you have no 'inferiority complex', you are inferior - and something inside you recognizes this. - [link|http://z.iwethey.org/forums/render/content/show?contentid=71575|Ashton Brown]
New Right, that or...
define some kind of "make world" where you build your views from templates and then load the output into the database.

For the record I like maintaining definitions of things in the database outside of it in a filesystem where you can use your standard revision control mechanisms to track things.

Cheers,
Ben
"good ideas and bad code build communities, the other three combinations do not"
- [link|http://archives.real-time.com/pipermail/cocoon-devel/2000-October/003023.html|Stefano Mazzocchi]
New Or, get rid of SQL
and replace it with a BS12-like alternative where you can reference similar stuff by name. SQL was chosen by IBM over BS12 because they thought managers would relate to its more English-like grammar. IOW, SQL is the COBOL of relational languages.

Anyhow, I still don't know why the simple one worked but the more complex one did not. If I get time, I will incrimentally strip the bigger one piece by piece until it works. So much for pair programming. (Or if I get too fat: *pear* programming.)
________________
oop.ismad.com
New update

It appears we could repeat the calculation over and over again, but we also refer to the calculated part in several parts of the WHERE clause. Thus, it is actually less wordy and better factored to have a double select instead, which allows one to use the alias.
________________
oop.ismad.com
New The other alternative is...
...to factor the calculation into a pl/sql function. Of course, you'd still have to have the call to the function, but it makes for more reusability in the long run.
New I asked for a view to be created, but was immed. rejected
Asking for a new function is not likely to get a better reception.
________________
oop.ismad.com
     group-by on calculated columns not direct - (tablizer) - (17)
         The other way to do it... - (ChrisR) - (16)
             Another way to put it, is... - (CRConrad) - (4)
                 Don't think that was the problem - (drewk) - (2)
                     Same thing; a calculation IS a "virtual column". - (CRConrad) - (1)
                         Ahh, ok - (drewk)
                 I got wrong alias format - (ChrisR)
             Hmmmm. Thot I tried that - (tablizer) - (10)
                 The proviso being.... - (ChrisR) - (9)
                     That is less of a pain if you build the query dynamically - (ben_tilly) - (8)
                         Or, if you do it manually, good ol' copy-and-paste. -NT - (CRConrad)
                         That would presume Dynamic SQL - (ChrisR) - (6)
                             I think Ben meant, and Bryce would use, a programming... - (CRConrad) - (5)
                                 Right, that or... - (ben_tilly) - (4)
                                     Or, get rid of SQL - (tablizer) - (3)
                                         update - (tablizer) - (2)
                                             The other alternative is... - (ChrisR) - (1)
                                                 I asked for a view to be created, but was immed. rejected - (tablizer)

It goes well with the chicken.
66 ms