Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: Somma Di Valori

  1. #1

    Somma Di Valori

    perchè questa query mi da errore? E' giusto inserire la funzione sum in questo modo?

    Codice PHP:
    $query "SELECT anagrafica.id_ass, anagrafica.cognome_nome, anagrafica.indirizzo_res,
     concat(anagrafica.cap_res,'-',anagrafica.comune_res,'-','(',anagrafica.prov_res,')') as 
    indirizzoresidenza, anagrafica.indirizzo_dom, 
    concat(anagrafica.cap_dom,'-',anagrafica.comune_dom,'-','(',anagrafica.prov_dom,')') as 
    indirizzodomicilio, anagrafica.selezione_ind, anagrafica.selezione_ind2, anagrafica.indirizzo_dom, 
    anagrafica.comune_dom, anagrafica. prov_dom, anagrafica.comune_res, anagrafica.prov_res,
     anagrafica.cap_res, anagrafica.cap_dom,  pagamenti.id_transaz, pagamenti.id_pagamento,
     pagamenti.descr_pagamento, pagamenti.data_pagamento, pagamenti.valore, 
    sum(pagamenti.valore) as tot FROM anagrafica INNER JOIN pagamenti ON anagrafica.id_ass = 
    pagamenti.id_ass WHERE 1"


  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Qua
    anagrafica. prov_dom
    c'è uno spazio di troppo

  3. #3
    se tolgo
    Codice PHP:
    sum(pagamenti.valore) as tot 
    tutto funziona... dunque sbaglio nel tentare di sommare i valori del campo valore...

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    hai fatto il group by alla fine?

  5. #5
    si... ho messo group by valore ma niente mi da questo errore:
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Lascia perdere il php e prova prima a eseguire solo la query mysql

  7. #7
    niente da fare.....non mi stampa niente

  8. #8

  9. #9
    la query mi da questo errore:

    SELECT anagrafica.id_ass, anagrafica.cognome_nome, anagrafica.indirizzo_res, concat(anagrafica.cap_res,'-',anagrafica.comune_res,'-','(',anagrafica.prov_res,')') as indirizzoresidenza, anagrafica.indirizzo_dom, concat(anagrafica.cap_dom,'-',anagrafica.comune_dom,'-','(',anagrafica.prov_dom,')') as indirizzodomicilio, anagrafica.selezione_ind, anagrafica.selezione_ind2, anagrafica.indirizzo_dom, anagrafica.comune_dom, anagrafica. prov_dom, anagrafica.comune_res, anagrafica.prov_res, anagrafica.cap_res, anagrafica.cap_dom, pagamenti.id_transaz, pagamenti.id_pagamento, pagamenti.descr_pagamento, pagamenti.data_pagamento, pagamenti.valore, SUM(pagamenti.valore) as tot FROM anagrafica INNER JOIN pagamenti ON anagrafica.id_ass = pagamenti.id_ass WHERE 1 AND data_pagamento LIKE '%2008%' ORDER BY data_pagamento Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause

  10. #10
    ora non mi da errori ma non riesco a ottenere la somma di tutti i valori, in quanto se metto il group mi fa la somma dei gruppi in base al valore ....

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.