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

Discussione: Query php

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    12

    Query php

    buongiorno a tutti

    ho una tabella con tre campi codice data valore

    devo sommare i valori di una colonna per codici uguali e determinarne la posizione rispetto agli altri,

    qualcuno potrebbe cortesemente darmi una dritta?

    grazie.

  2. #2

    Re: Query php

    Originariamente inviato da bargius
    ...e determinarne la posizione rispetto agli altri,
    Cioè
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    12
    scusa satifal non avevo letto il tuo appunto,

    cerco di spiegarmi meglio:
    ho una serie di record di diversi codici io devo sommare il campo valore divisi per codici uguali e di questi determinare la posizione di un determinato codice in base alla somma dei valori.

  4. #4
    Utente di HTML.it L'avatar di garakkio
    Registrato dal
    Dec 2011
    residenza
    Roma
    Messaggi
    480
    A naso dovresti cavartela con SUM e GROUP BY.
    Ma se magari posti un estratto dei dati e quello che ti aspetti, vediamo meglio.

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    12
    codice data valore
    AAA 2011 500
    BBB 2012 300
    CCC 2011 250
    DDD 2011 700
    AAA 2011 100
    AAA 2011 200
    DDD 2011 300
    AAA 2012 500
    BBB 2011 200
    BBB 2011 700

    con sum avremo AAA = 800, BBB = 900, CCC = 250, DDD = 1000
    io vorrei ottenere per il codice AAA la posizione in base alle somme per l'anno 2011 rispetto agli altri codici



    pos AAA = 3

  6. #6
    Utente di HTML.it L'avatar di garakkio
    Registrato dal
    Dec 2011
    residenza
    Roma
    Messaggi
    480
    GROUP BY può essere usata anche su più campi:

    ... GROUP BY codice,data

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    12
    ok, a me interessa conoscere la posizione

  8. #8
    Utente di HTML.it L'avatar di garakkio
    Registrato dal
    Dec 2011
    residenza
    Roma
    Messaggi
    480
    ... SUM(valore) as totvalore ... ORDER BY totvalore

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    12
    fino a quel punto ci sono arrivato però non so come estrarre il numero della posizione per un determinato codice chiaramente prima avevo fatto la query in ordine desc

  10. #10
    Utente di HTML.it L'avatar di garakkio
    Registrato dal
    Dec 2011
    residenza
    Roma
    Messaggi
    480
    con mysql non puoi, devi farlo in php.
    Fai un fetch dei risultati, un ciclo (for o foreach) e incrementa un contatore.

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.