Wrox Home  
Search P2P Archive for: Go

  Return to Index  

asp_databases thread: if in SQL statement


Message #1 by Nikos <pappas@c...> on Thu, 14 Nov 2002 01:29:09 +0200
Hi all

please suggest a solution

Database is Access
Is it possible to use IF in SQL statements like in stored proc ?

eg.

SELECT SUM(TABLE.SOMETHING) / SUM(TABLE.SOMETHING_ELSE) AS RESULT

Now if the second sum is 0 generates error

I want to give to RESULT a specific value in that case

Thank you for your time

Best regards

Nikos Pappas


Message #2 by "Ken Schaefer" <ken@a...> on Thu, 14 Nov 2002 15:51:51 +1100
IIF()

SELECT
    IIF
    (
        SUM(TABLE.SOMETHING_ELSE) = 0, 
        mySpecificResult,
        SUM(TABLE.SOMETHING) / SUM(TABLE.SOMETHING_ELSE)
    ) AS Result

Look in Access online help for more information.

Cheers
Ken

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
From: "Nikos" <pappas@c...>
Subject: [asp_databases] if in SQL statement


: Hi all
: 
: please suggest a solution
: 
: Database is Access
: Is it possible to use IF in SQL statements like in stored proc ?
: 
: eg.
: 
: SELECT SUM(TABLE.SOMETHING) / SUM(TABLE.SOMETHING_ELSE) AS RESULT
: 
: Now if the second sum is 0 generates error
: 
: I want to give to RESULT a specific value in that case
: 
: Thank you for your time

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Message #3 by Nikos <pappas@c...> on Thu, 14 Nov 2002 09:53:06 +0200
Cheers Ken
Thank you
Regards
Nikos
At 06:51 =F0=EC 14/11/2002, you wrote:
>IIF()
>
>SELECT
>     IIF
>     (
>         SUM(TABLE.SOMETHING_ELSE) =3D 0,
>         mySpecificResult,
>         SUM(TABLE.SOMETHING) / SUM(TABLE.SOMETHING_ELSE)
>     ) AS Result
>
>Look in Access online help for more information.
>
>Cheers
>Ken
>
>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>From: "Nikos" <pappas@c...>
>Subject: [asp_databases] if in SQL statement
>
>
>: Hi all
>:
>: please suggest a solution
>:
>: Database is Access
>: Is it possible to use IF in SQL statements like in stored proc ?
>:
>: eg.
>:
>: SELECT SUM(TABLE.SOMETHING) / SUM(TABLE.SOMETHING_ELSE) AS RESULT
>:
>: Now if the second sum is 0 generates error
>:
>: I want to give to RESULT a specific value in that case
>:
>: Thank you for your time
>
>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>



  Return to Index