ciao a tutti ho un piccolo problema. Vorrei calcolare la differenza algebrica tra un valore e il suo precedente. I valori vengono attinti da una tabella mysql. Mi spiego meglio inserendovi tutti i dati
tabella
Codice PHP:
CREATE TABLE farma_punti (
id_farmapunti int(6) unsigned NOT NULL auto_increment,
numero_fidelity int(6) unsigned zerofill NOT NULL default '000000',
data int(10) NOT NULL default '0',
prezzo float(10,2) NOT NULL default '0.00',
punteggio float(10,2) NOT NULL default '0.00',
KEY id_farmapunti (id_farmapunti),
KEY numero_fidelity (numero_fidelity)
)
SELECT
Codice PHP:
$query_fatt_parz = "SELECT *, DATE_FORMAT(data, '%Y') as anno, SUM(prezzo) AS single FROM farma_punti GROUP BY YEAR(data)";
$fatt_parz = mysql_query($query_fatt_parz, $farmacialoi) or die(mysql_error());
$row_fatt_parz = mysql_fetch_assoc($fatt_parz);
$totalRows_fatt_parz = mysql_num_rows($fatt_parz);
CICLO
Codice PHP:
<?php do {
echo $row_fatt_parz['single']." | "; }
while ($row_fatt_parz = mysql_fetch_assoc($fatt_parz)); ?>
Vorrei poter calcolare la percentuale di differenza tra i due valori e quindi avrei la necessità di selezionare nella stessa riga del ciclo il valore e il suo precedente.
A complicarmi le cose c'è il fatto che i valori che devo sottrarre sono delle somme creato con l'istruzione SUM().
Ho provato l'istruzione prev($valore) ma in effetti non ho capito bene se quando si crea un ciclo questo è un array.
Vi sarei molto grato se mi poteste dare una mano.
Grazie