PHP-Code:
$sql = "SELECT pufferbatterie, lagernr, kostenstelle, COUNT(*) AS gesamt FROM anlage GROUP BY pufferbatterie ORDER BY gesamt DESC";
Damit lese ich nun alle Datensätze aus, aber die Sortierung bzw. die Auflistung ist völlig falsch. Vielleicht hab ich mich auch undeutlich ausgedrückt. Es soll die Anzahl jeder Batterietype je Kostenstelle mit entsprechender Lagernummer ausgegeben werden.
Mit diesen Code
PHP-Code:
$sql = "SELECT pufferbatterie, lagernr, kostenstelle, COUNT(*) AS gesamt FROM anlage GROUP BY pufferbatterie ORDER BY gesamt DESC";
$result = mysql_query ( $sql );
echo mysql_error();
$num = 1;
echo "<h1>Batteriebestellung</h1>";
echo "<table><tr>
<thead>
<td>Stückzahl</td>
<td>Pufferbatterie / Typ</td>
<td>Lagernr</td>
<td>Kostenstelle</td>
</thead>";
while($array2 = mysql_fetch_array($result, MYSQL_ASSOC))
{
echo "<td>", $array2["gesamt"], "</td>";
echo "<td>", $array2["pufferbatterie"], "</td>";
echo "<td>", $array2["lagernr"], "</td>";
echo "<td>", $array2["kostenstelle"], "</td>";
//echo "<td>", $array2["lagernr"], "</td>";
if ($num==1){
echo "</tr>";
$num=0;
}
$num++;
}
echo "</tr></table>";
bekomme ich folgende Tabellenausgabe:
------------------------------------------------------------------
Stückzahl | Pufferbaqtterie | Lagernummer | Kostenstelle
------------------------------------------------------------------
4 | Typ 1 | 1 | 10
------------------------------------------------------------------
1 | Typ 2 | 1 | 11
------------------------------------------------------------------
aussehen müßte es aber so:
------------------------------------------------------------------
Stückzahl | Pufferbaqtterie | Lagernummer | Kostenstelle
------------------------------------------------------------------
3 | Typ 1 | 1 | 10
------------------------------------------------------------------
1 | Typ 1 | 1 | 11
------------------------------------------------------------------
1 | Typ 2 | 1 | 11
------------------------------------------------------------------
Wie muß ich es denn jetzt noch richtig sortieren lassen?