Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    320

    Qual'è il comando per avere una media......

    Ciao

    ho una tabella con articoli e costi
    per una statistica vorrei trovare il costo medio per quel determinato articolo
    esiste un comando per far si che scrivendo una query d'interrogazione ho già in un array il valore medio costo per qull'articolo?

    $sql=mysql_query("SELECT * FROM Magazzino GROUP BY articolo");

    cosa devo aggiungere?



    Grazie
    Felicità e Prosperità a tutti

  2. #2
    Credo di no, dovresti farla dopo.

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    320
    infatti ora io conto i record 'costo', faccio la somma totale di tutti i valori del record 'costo' e li divido poi per il loro numero

    non c'è un'altra soluzione ?

    Felicità e Prosperità a tutti

  4. #4
    Credo di no! O almeno io non la conosco!

  5. #5
    Average ... AVG(espressione)

    SELECT AVG(campo) as media from ...


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  6. #6
    OmerBarman mi diresti come hai settato i campi ove inserisci il prezzo?

    Visualizzi l'euro con doppio decimale dopo la virgola?

    Come fai a fare una somma di questi valori?


    Ciao

  7. #7
    Errore ... non virgola, ma punto.

    con la virgola come separatore dei decimali e' una stringa.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    320
    AVG certooooooooooooooooo

    Grazie ..chissa che cercavo






    Sanctis io uso il punto non accetta la virgola

    Felicità e Prosperità a tutti

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    320

    perchè non funziona

    io scrivo :

    $sql2 = mysql_query("SELECT AVG(SUM(costo)),* FROM magazzino_prodotti where articolo = '$ris[articolo]' ");

    i parametri di ricerca sono esatti ma la funzione AVG è scritta bene così?
    ho l'errore
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in......etc. etc
    Felicità e Prosperità a tutti

  10. #10

    Re: perchè non funziona

    Originariamente inviato da OmerBarman
    io scrivo :

    $sql2 = mysql_query("SELECT AVG(SUM(costo)),* FROM magazzino_prodotti where articolo = '$ris[articolo]' ");

    i parametri di ricerca sono esatti ma la funzione AVG è scritta bene così?
    ho l'errore
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in......etc. etc
    avg fa tutto da solo senza sum

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