RE: Query with conditional statement - Mailing list pgsql-sql

From Tchouante, Merlin
Subject RE: Query with conditional statement
Date
Msg-id DM4PR12MB511902103147E02227761C66D2F0A@DM4PR12MB5119.namprd12.prod.outlook.com
Whole thread Raw
In response to Query with conditional statement  (JORGE MALDONADO <jorgemal1960@gmail.com>)
List pgsql-sql

Yes, it can.

 

Thanks,

  -- Merlin

 

 

Merlin D. Tchouante, Sr. IT Enterprise Application Developer
Center for Information Technology Services (CITS)
601 West Lombard Street
Baltimore, Maryland 21201-1512
mtchouan@umaryland.edu 
410-706-4489 * 410-706-1500 fax

 

Please send Blackboard questions to the CITS support email address:  DL-CITSBbSupport@umaryland.edu

Please send Mediasite questions to the CITS support email address:  DL-CITSMediasiteSupport@umaryland.edu

 

 

From: JORGE MALDONADO <jorgemal1960@gmail.com>
Sent: Wednesday, September 13, 2023 1:52 PM
To: pgsql-sql@postgresql.org
Subject: Query with conditional statement

 

CAUTION: This message originated from a non-UMB email system. Hover over any links before clicking and use caution opening attachments.

Hi,

 

Can a conditional CASE statement be part of the SELECT portion of a query? For example:

 

SELECT

fld1, fld2, fld3,

CASE 

    WHEN condition1 THEN fldx1 AS a1, fldx2 AS a2, fldx3 AS a3

    WHEN condition2 THEN fldy1 AS b1, fldy2 AS b2, fldy3 AS b3

    ELSE .....

END,

fld6, fld7

FROM ......

WHERE ......

 

I ran a test and see the following:

* Each WHEN only accepts 1 result and not 3 as shown in the example

* The AS for the alias is not supported

 

I need to return more than 1 field on each WHEN and also assign an ALIAS.

I very much appreciate your feedback.

 

Regards,

Jorge Maldonado

Attachment

pgsql-sql by date:

Previous
From: JORGE MALDONADO
Date:
Subject: Query with conditional statement
Next
From: "David G. Johnston"
Date:
Subject: Re: Query with conditional statement