[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [postgresql-it] sub case (?)
- From: Roberto Marzialetti <roberto@xxxxxxxxxxxxxxx>
- Subject: Re: [postgresql-it] sub case (?)
- Date: Thu, 3 May 2012 20:19:02 +0200
< > 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