[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [postgresql-it] sub case (?)



< > riki  :-)

grazie a tutti :-)

Il 29 aprile 2012 12:53, Chris Mair <chris@xxxxxxxx> ha scritto:
>
> On Apr 28, 2012, at 5:42 PM, Roberto Marzialetti wrote:
>
>> ho una select che in meta-linguaggio dovrebbe essere fatta cosi'
>>
>> CASE
>>       WHEN gruppo_id = 'CLI' THEN
>>               CASE
>>                       WHEN soggetti.tipo = 'A' THEN soggetti.ragione_sociale
>>                       ELSE nome || ' ' || cognome -- privato
>>               AND AS cliente
>>       WHEN gruppo_id = 'INT' THEN intermediari.ragione_sociale
>>       ELSE ''
>> END AS persona
>>
>> in pratica deve valutare
>> se gruppo_id = 'CLI'
>>   allora deve valutare anche se tipo = 'A' o 'C'
>> altrimenti
>> se  gruppo_id = 'INT'
>>
>> come posso fargli valutare anche il tipo dopo il primo case?
>>
>> grazie
>
> Ciao,
>
> CASE annidati sono amessi, quindi quello che proponi va ben bene...
>
> Noto che in un punto hai scritto AND anziche` END e il CASE interno
> non puo` avere un AS.
>
> Se non riesci a venirne fuori posta la struttura della tabella
> e la query completa + errore, cosi` ti diamo una mano.
>
> Bye,
> Chris.
>
>
> _______________________________________________
> Postgresql-it mailing list
> Postgresql-it@xxxxxxxxxxxxx
> http://lists.psql.it/mailman/listinfo/postgresql-it



-- 
Roberto Marzialetti
webdeveloper
m. 329 0681847