Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Problema query con somma di valori

    Ciao a tutti, ho un problema, ho una DB di questo tipo:

    ORDINE(ID, ID_OPERATORE)
    OGGETTO(ID, ID_ORDINE, IMPORTO, ID_STATO, ID_FASE)
    OPERATORE(ID, ID_NEGOZIO)
    NEGOZIO(ID, DENOMINAZIONE)
    OPERATORE_X_NEGOZIO(ID_OPERATORE,ID_NEGOZIO)
    STATO(ID, DESCRIZIONE) --- Lo stato dell'oggetto, cioè venduto, in acquisto, in arrivo

    A me serve ricavarmi una lista di negozi con i rispettivi dati, cioè una lista così fatta:

    NEGOZIO --- SOMMA IMPORTO OGGETTI VENDUTI --- SOMMA IMPORTO OGGETTI IN ACQUISTO --- SOMMA IMPORTO OGGETTI IN ARRIVO

    ho fatto una query che mi restituisce questi importi, ma se per caso in un negozio non risultano, oggetti in arrivo, o altri oggetti nella lista risultato non mi porta questi negozi, ed io vorrei che invece li portasse mettendo come valore "0"

    questa è una query di esempio per la somma degli importi degli oggetti venduti

    SELECT SUM(og.importo) AS venduto, n.denominazione
    FROM oggetto og, operatore op, ordine or, negozio n, operatore_x_negozio on
    WHERE og.id_fase = 26
    AND (p.id_stato <> 19)
    AND og.id_ordine = or.id
    AND or.id_operatore = op.id
    AND on.id_negozio = n.id
    AND on.id_operatore = op.id
    GROUP BY n.denominazione
    ORDER BY n.denominazione

    se possibile volevo consigli per fare una query dove gli importi vengono selezionati tutti insieme, sia quelli venduti, che gli altri. sennò va bene anche quella per un solo tipo di valore...

    grazie mille!!!

  2. #2

  3. #3
    ok, e nel mio caso come dovrei scriverla??? scusa ma sono poco pratico...

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da Professor X
    ok, e nel mio caso come dovrei scriverla???
    Se specificassi (come da regolamento) quale database utilizzi sarebbe un buon inizio.

  5. #5
    ah, si... scusa... sto usando oracle...

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Se ti è possibile posta un piccolo dump delle tabelle, comprensivo di create e insert, con qualche record fittizio per ciascuna tabella, in modo da non costringere chi legge a doversi ricreare tutta la struttura per provare la query.

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.