Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di lupo92
    Registrato dal
    Feb 2004
    Messaggi
    254

    query che raddoppia i risultati

    salve a tutti vi chiedo un poco di tempo

    Ho questa query che mi somma i record ma se dopo li stampo me li stampa a doppio.
    Esempio le schede bianche sono 45 mi stampa 90

    Codice PHP:
    $query "SELECT  
                     sum(bianche) as bianche, sum(nulle) as nulle, sum(contestate) as contestate, sum(lista1) as lista1, sum(lista2) as lista2, sum(lista3) as lista3, 
         sum(lista4) as lista4, sum(lista5) as lista5, sum(lista6) as lista6, 
         sum(lista7) as lista7, sum(lista8) as lista8, sum(lista9) as lista9, 
         sum(lista10) as lista10, sum(lista11) as lista11
        from europee LEFT JOIN europ_affluenza ON (europee.sez=europ_affluenza.sez) where europee.istat=
    $istat"

    potrei capire dove sbaglio
    lupo

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,508
    Non è un problema di PHP, è un problema SQL, quindi va nella sezione Database.

  3. #3
    dalla sola query non e' che si possa capire un problema che visualizza nella stampa. Quello che pero' trovo strano e' l'uso del LEFT JOIN quando si presume che non possa esserci una affluenza senza sezione e una sezione senza ISTAT e quindi direi di usare un INNER JOIN

    Altra cosa dovresti precisare nella select anche la tabella oltre al campo:

    ES: sum(tabella.bianche) as bianche, sum(tabella.nulle) as nulle, etc..

    anche per capire (noi) su che tabella sono questi campi

    sempre che non sia tu a sommare involontariamente due volte il result set

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