Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Problema query con sum

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    77

    Problema query con sum

    Ciao a tutti. Io ho le seguenti tabelle
    Entrate (Id_entrate*, SKU, Fornitore, PrezzoVendita, Data)
    Uscite (Id_uscite*, Tipo, Destinatario, ImportoNetto, PeriodoRiferimento)
    * primaria

    Devo fare unq query che preso come input un periodo mi ritorni Il fornitore, la somma delle vendite di quel fornitore e la somma delle uscite a favore di tal fornitore in tale periodo.

    Io ho fatto cosi:
    Select Fornitore, Sum(PrezzoVenditaTotale), Sum(ImportoNetto) From Entrate, Uscite Where Fornitore = Destinatario and Tipo='Pagamento fornitori' and Data>='2013-07-01' and Data<='2013-07-31' and MeseRiferimento>='2013-07-01' and MeseRiferimento<='2013-07-31' Group By Fornitore

    Purtroppo cosi facendo mi somma le uscite tante volte quanto sono le vendite.
    Vi faccio un'esempio:
    Entrate (Id_entrate*, SKU, Fornitore, PrezzoVendita, Data)
    a 01 tizio 10 2013-07-05
    b 02 tizio 45 2013-07-06
    c 02 tizio 20 2013-07-15
    d 08 caio 10 2013-07-18
    e 08 caio 15 2013-07-19
    f 08 paolo 10 2013-07-25

    Uscite (Id_uscite*, Tipo Destinatario, ImportoNetto, PeriodoRiferimento)
    a Pagamento Fornitori tizio 20 2013-07-01
    b Pagamento Fornitori tizio 15 2013-07-01
    c Pagamento Fornitori tizio 5 2013-07-01

    Risultato corretto:
    Fornitore SUM(PrezzoVendita) SUM(ImportoNetto)
    tizio 75 20
    caio 25 15
    paolo 10 5

    Risultato con la mia query
    Fornitore SUM(PrezzoVendita) SUM(ImportoNetto)
    tizio 75 60
    caio 25 30
    paolo 10 5

    Sapete dirmi dove sbaglio? Grazie!

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    77
    Scusa non l'ho specificato, Mysql

  4. #4
    prova con una JOIN esplicita invece che implicita

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.