Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Query Valori Nulli

  1. #1

    Query Valori Nulli

    ragazzi questa è la mia query

    codice:
    SELECT 
    DISTINCTROW [situazione_merce_+].articolo, 
    			[situazione_merce_-].articolo, 
    			Sum([situazione_merce_+].carico) AS tot_carico, 
    			Sum([situazione_merce_+].prezzo) AS tot_carico_prezzo, 
    			Sum([situazione_merce_-].scarico) AS tot_scarico, 
    			Sum([situazione_merce_-].prezzo) AS tot_scarico_prezzo,
    			Sum([situazione_merce_+].carico-[situazione_merce_-].scarico) AS qta_reale,
    			Sum([situazione_merce_+].prezzo-[situazione_merce_-].prezzo) AS valore_reale
    			
    FROM 		(articoli LEFT JOIN [situazione_merce_-] ON
    			articoli.IDarticolo=[situazione_merce_-].articolo)
    
    LEFT JOIN 	[situazione_merce_+] ON articoli.IDarticolo=[situazione_merce_+].articolo
    
    GROUP BY 	[situazione_merce_+].articolo, [situazione_merce_-].articolo;
    il risultato è allegato nel JPG sotto...

    CHE SITUAZIONE SI CREA:

    io eseguo dei calcoli per risalire alla situazione relae della merce,
    facendo nel seguente modo

    codice:
    Sum([situazione_merce_+].carico-[situazione_merce_-].scarico) AS qta_reale,
    Sum([situazione_merce_+].prezzo-[situazione_merce_-].prezzo) AS valore_reale
    ora mi succede un casotto...

    quando i due campi sono pieni, cioè o solo un carico o uno scarico, tutto perfetto...
    quando invece
    uno dei due campi è vuoto tira fuori NULL e quindio CIFRA - NULL = NULL... q euindi -1...

    ho provato con una lefto join ma nulla da fare..
    anche col parametro isnull(ecc ecc)..

    e nemmeno facciamo carte...

    qualcuno ha suggerimenti?? thanks
    Immagini allegate Immagini allegate

  2. #2
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    potresti usare IIF

    IIF(isnull(tuo_campo);0;tuo_campo)

    cosi se è nullo crei un valore zero che può essere calcolato in espressioni successive...

  3. #3

    Pardon

    uso Access.. mi sono scordato di specificare..

  4. #4
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    IIF è UNA funzione di access...

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 © 2026 vBulletin Solutions, Inc. All rights reserved.