Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    query con percentuale

    Salve a tutti,

    non ne vengo proprio fuori....

    ho una tabella fatta così:

    prezzo vendita (ivato) - prezzo acquisto (iva esclusa)

    100 - 60
    45 - 27
    30 - 15
    120 - 70
    ecc.

    vorrei calcolare la media del margine che ha questa formula

    Codice PHP:
    $margine intval((($prezzo_vendita / ($prezzo_carico1*1.2)) * 100) - 100
    di tutti i record, cioè il risultato medio di ogni margine....

    un idea?
    Verba volant, scripta manent

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Usa la funzione avg() di mysql.

  3. #3
    mysql> SELECT student_name, AVG(test_score)
    -> FROM student
    -> GROUP BY student_name;

    non ci ho capito nulla.... ma poi come calcolo la formula del margine che mi interessa?

    scusami proprio, un aiutino?

    grazie mille comunque
    Verba volant, scripta manent

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Posta qualche record di esempio e i risultati che dovresti ottenere.

  5. #5
    prezzo vendita (ivato) - prezzo acquisto (iva esclusa) <-- i 2 valori della tabella

    9.99 - 7.15 - margine calcolato con la formula di cui sopra 16%
    31.90 - 20.73 - margine calcolato con la formula di cui sopra 28%
    7.99 - 5.28 - margine calcolato con la formula di cui sopra 26%

    il margine medio è quindi (16+28+26)/3 - 23,3333%

    spero di essere stato chiaro....

    grazie mille in anticipo....

    Verba volant, scripta manent

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    codice:
    select truncate(avg(truncate(((vendita / (acquisto*1.2))*100)-100,0)),2) as media from tabella

  7. #7
    Grazie mille!

    (rimango sempre sconvolto da come una semplice query possa sostituire centinaia di ruighe di codice....)


    Verba volant, scripta manent

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