Hallo HPR,
vielen Dank für deinen Tipp. An sich ganz gut, die Idee. Leider treten da zwei Komplikationen auf. Den Code habe ich wie folgt eingetippt
PHP-Code:
$berechnung = "SELECT ex_transfer.stock_id, ex_transfer.stockprice, SUM(IF('ex_transfer.Order'=0,stockcount,1)) AS sell, SUM(IF('ex_transfer.Order'=1,stockcount,0)) AS buy ".
"FROM ex_transfer ".
"GROUP BY ex_transfer.stockprice";
$result = mysql_query($berechnung) or die(mysql_error());
WHILE($row = mysql_fetch_array($result)){
echo $row['stock_id']. " / ". $row['stockprice']. " / ". $row['sell']. " / ". $row['buy'];
echo "<br/>";
}
und habe ein Problem. Bei 'Sell' wird leider alles - also jeder eintrag, der zum Preis gemäß Group-By gehört - addiert, während bei 'Buy' das Echo leer bleibt. Ich habe ein wenig getüftelt und wie man liest, bin ich wieder hier.
Oder habe ich deinen Hinweis falsch verstanden oder gar falsch umgesetzt? Ich kann nur lernen.
EDIT: Ich korrigiere mich, das Problem habe ich doch noch gelöst.
Für alle, die das Problem haben sollten meine Lösung:
PHP-Code:
$berechnung = "SELECT ex_transfer.stock_id, ex_transfer.stockprice, SUM(IF(ex_transfer.Order=0,stockcount,1)) AS sell, SUM(IF(ex_transfer.Order=1,stockcount,0)) AS buy ".
"FROM ex_transfer ".
"GROUP BY ex_transfer.stockprice";
$result = mysql_query($berechnung) or die(mysql_error());
WHILE($row = mysql_fetch_array($result)){
echo $row['stock_id']. " / ". $row['stockprice']. " / ". $row['sell']. " / ". $row['buy'];
echo "<br/>";
}
Vielen Dank noch mal an HPR für den Hinweis.