Visualizzazione dei risultati da 1 a 2 su 2

Discussione: CASE in query SQL

  1. #1

    CASE in query SQL

    Salve ragazzi,
    ho fatto una query che contiene CASE, il tutto per un calcolo...
    il pezzo di codice è questo:

    codice:
    ...
          
          CASE 1 
              WHEN cfv.Calcola_IVA=1 THEN (((cfv.Prezzo*cfv.Quantita)*20)/100) 
              WHEN cfv.Calcola_IVA=0 THEN (cfv.Prezzo*cfv.Quantita) 
          END
    ...
    Come vedete la condizione è chiara: se è abilitato il campo del calcolo iva eseguo alcune operazioni, se no altre...

    Il mio problema è quello di associare al CASE il un nome definito...
    so che non posso fare questo:

    codice:
    ...
          
          CASE 1 
              WHEN cfv.Calcola_IVA=1 THEN (((cfv.Prezzo*cfv.Quantita)*20)/100) AS TOT
              WHEN cfv.Calcola_IVA=0 THEN (cfv.Prezzo*cfv.Quantita) AS TOT
          END
    ...

    come posso risolvere?
    grazie

  2. #2
    codice:
    ...
          
          CASE 1 
              WHEN cfv.Calcola_IVA=1 THEN (((cfv.Prezzo*cfv.Quantita)*20)/100) 
              WHEN cfv.Calcola_IVA=0 THEN (cfv.Prezzo*cfv.Quantita) 
          END  AS tot
    ...

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.