Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Mailing Lists -> Oracle-L -> RE: Simple SQL Query Question
<FONT face=Courier color=#0000ff
size=2>Well, then decode would be the only option, as suggested by other
members. Case is not supported.
<FONT face=Courier color=#0000ff
size=2>
<FONT face=Courier color=#0000ff
size=2>rgds
<FONT face=Courier color=#0000ff
size=2>amar
<FONT face="Times New Roman"
size=2>-----Original Message-----From: ALEMU Abiy
[mailto:abiy.alemu_at_criltechnology.com]Sent: Monday, July 02, 2001
2:00 PMTo: Multiple recipients of list ORACLE-LSubject:
RE: Simple SQL Query Question
I'm
using Oracle 7.3.4, so is it possible to use CASE statements
?
<FONT face=Tahoma
size=2>-----Message d'origine-----De : Amar Kumar Padhi
[mailto:TS2017_at_emirates.com]Envoyé : lundi 2 juillet 2001
10:57À : Multiple recipients of list
ORACLE-LObjet : RE: Simple SQL Query
Question
select count((case
when (nvl(emission_freq, 0) != 0 and nvl(reception_freq, 0) != 0)
then 1 else null end)) * 2 +
count((case when (nvl(emission_freq, 0) != 0 and nvl(reception_freq, 0) !=
0)
then null else 1 end)) * 1 as "total"from
am39
<FONT face=Courier color=#0000ff
size=2>where station = 'xxxx';
<SPAN
class=248073507-02072001>rgds
<SPAN
class=248073507-02072001>amar
<FONT face="Times New Roman" size=2>-----Original Message-----From: ALEMU Abiy [mailto:abiy.alemu_at_criltechnology.com]Sent: Monday, July 02, 2001 11:30 AMTo: Multiple recipients of list ORACLE-LSubject: Simple SQL Query Question I've a table with the following structure and sample data : <SPAN class=270522206-02072001> <SPAN class=270522206-02072001>Station Emission_Freq Reception_Freq <SPAN class=270522206-02072001>-------- ----------------- ------------------ <SPAN class=270522206-02072001>STAT1 192.5 193.5 <SPAN class=270522206-02072001>STAT2 193 <SPAN class=270522206-02072001>STAT2 194 <SPAN class=270522206-02072001>STAT2 193.5 194.5 <SPAN class=270522206-02072001>STAT2 195 <SPAN class=270522206-02072001> <SPAN class=270522206-02072001> And I would like to select the number of frequencies, sort of count(*), for a given station and multiply that value by 2 if the station has Emission frequency and reception frequency and multiply by one if the station has only the emission frequency or only the reception frequency. I don't know how to use a condition in SQL. I'm sure that it's possible to do it but I don't know how. Can anybody help me ? <FONT face=Arial color=#ff0000 size=2>------------------------------------------------------------------------------------ @biy @lemu <A href="mailto:abiy.alemu_at_criltelecom.com">abiy.alemu_at_criltelecom.com <SPAN class=630595213-05042001>Database Administration Engineer <IMG height=17 alt="Groupe CRIL TECHNOLOGY" hspace=0 src="http://www.criltechnology.com/images/cril.gif" width=177 align=top NOSEND="1"> FranceReceived on Mon Jul 02 2001 - 05:24:18 CDT
![]() |
![]() |