$sql = "SELECT DISTINCT data FROM subskrybcje"; $result = $conn->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { $data = $row[data]; $wyn = "SELECT SUM(pv) FROM subskrybcje WHERE data = '$data'"; $glob = $conn->query($wyn); if ($glob->num_rows > 0) { while($globshow = $glob->fetch_assoc()) { $sumapv = $globshow['SUM(pv)']; } } } } else { }
wynik ktory uzyskalem to:
c 209530578
b 209571006
a 209953856
w jaki sposób wyświetlić róznicę pomiedzy wartościami zaczynając od największej tj:
c 209530578 (b-c)
b 209571006 (a-

a 209953856
zrobilem cos takiego:
$wyn = "SELECT (SUM(pv WHERE data = '$data')) - (SUM(pv WHERE data = '$wczoraj')) FROM subskrybcje ";
ale zwraca puste pole
z góry dziękuje za wskazówki
ROZWIĄZANIE
$wyn = "SELECT SUM(pv)-(SELECT SUM(pv) FROM subskrybcje WHERE data = '$wczoraj') AS wynik FROM subskrybcje WHERE data = '$data'";
i wywolanie w kodzie $globshow[wynik]
PROSBA O SKASOWANIE POSTU