Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente bannato
    Registrato dal
    Mar 2011
    Messaggi
    389

    mYSQL estrarre la massima somma di un gruppo di un campo

    ciao a tutti
    vorrei estrarre la somma piu' altra di un gruppo di tornei

    mi spiego meglio



    ce il torneo1 e torneo2

    questi tornei hanno dei punteggio

    10 12
    11 20


    io vorrei fare la somma di 10 e 11 del torneo1 e la somma 12 e 20 del torneo2

    ed estrarre il valore piu' alto


    tipo max(sum(torneo))
    solo che ho un po' di confusione, potete aiutarmi?

  2. #2
    Utente bannato
    Registrato dal
    Mar 2011
    Messaggi
    389
    nessuno sa rispondere?

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    codice:
    select torneo,sum(punteggio) as totale
    from tabella
    group by torneo
    order by totale desc
    limit 1
    In caso di punteggio maggiore uguale

    codice:
    select torneo,sum(punteggio) as totale
    from tabella
    group by torneo
    having totale = (
    		select sum(punteggio) as t
    		from tabella
    		group by torneo
    		order by t desc
    		limit 1)

  4. #4
    Utente bannato
    Registrato dal
    Mar 2011
    Messaggi
    389
    nicola scusami ma in questi due tuoi esempi estrare anche il valore massimo della somma? o solo la somma?

  5. #5
    Utente bannato
    Registrato dal
    Mar 2011
    Messaggi
    389
    si è vero estraggono la somma piu' alta.....


    il primo esempio l'ho capito il seonco invece che fa?

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da Phone
    si è vero estraggono la somma piu' alta.....


    il primo esempio l'ho capito il seonco invece che fa?
    Supponi di avere più di un torneo con la stessa somma maggiore.
    La prima query estrarrebbe solo uno dei tornei aventi tale somma.
    La seconda li recupererebbe tutti.

  7. #7
    Utente bannato
    Registrato dal
    Mar 2011
    Messaggi
    389
    il tuo script funziona,
    lo riadattato per delle mie necessità ma sto avendo dei problemi strani


    io devo fare un calcolo su due categorie di punteggi
    punteggio1 e punteggio2


    per uomini e donne
    allora ho fatto cosi

    Codice PHP:
    SELECT idnicknamesesso
    file id_utentesumpunteggio1) AS totale
    FROM giudizio
    utenti
    WHERE giudizio
    .id_utente utenti.id
    AND utenti.sesso 'Sono Uomo'
    GROUP BY giudizio.id_utente
    HAVING totale 
    = ( 
    SELECT sumpunteggio1) AS t
    FROM giudizio
    GROUP BY id_utente
    ORDER BY t DESC 
    LIMIT 1 

    LIMIT 0 30 


    in pratica avendo una tabella

    con i punteggi di due maschi e 2 femmine

    non mi stampa quelli dei maschi

    non capisco perchè.....

  8. #8
    Utente bannato
    Registrato dal
    Mar 2011
    Messaggi
    389
    ti mando un msg privato

  9. #9
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Se hai difficoltà posta un dump che comprenda sia la create delle due tabelle che qualche insert di esempio.
    Se posso ti aiuto sul forum.

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.