Gruppe sum på rækker
Hej EksperterJeg er lidt usikker på kategorien på denne, om det er denne kategori eller php
Jeg har lidt udfordringer med følgende, har en tabel der ser ud som nedenstående
Dato Lagersted Varenr Beskrivelse Projekt Antal
25-10-2014 Lager 1 245090 Kabelbøjle nr. 16 29020008 3
25-10-2014 Lager 1 698020 Blindprop til dobbelt dataudtag sort 30400016 3
25-10-2014 Lager 1 245090 Kabelbøjle nr. 16 29020008 3
25-10-2014 Lager 1 698020 Blindprop til dobbelt dataudtag sort 30400016 3
25-10-2014 Lager 2 245090 Kabelbøjle nr. 16 29020008 5
25-10-2014 Lager 2 698021 Blindprop RJ45 hvid 30400016 2
25-10-2014 Lager 2 245090 Kabelbøjle nr. 16 29020008 5
25-10-2014 Lager 2 698021 Blindprop RJ45 hvid 30400016 2
resultatet er for hver lager, ønskes sumtotalerne for hvert varenummer således det ligner nedenstående:
Dato Lagersted Varenr Beskrivelse Projekt Antal
25-10-2014 Lager 1 245090 Kabelbøjle nr. 16 29020008 6
25-10-2014 Lager 1 698020 Blindprop til dobbelt dataudtag sort 30400016 6
25-10-2014 Lager 2 245090 Kabelbøjle nr. 16 29020008 10
25-10-2014 Lager 2 698021 Blindprop RJ45 hvid 30400016 4
Jeg har forsøgt med nedenstående kode, men det giver ikke noget svar i kolonnen antal, og viser alle rækker
Dato = date("Y-m-d");
$Sb = '(Lager)';
$result = mysql_query("SELECT * FROM Forbrug WHERE Dato BETWEEN '$Dato' AND '$Dato' ORDER BY $Sb")
or die(mysql_error());
echo "<table>";
echo '<tr><td align="center">Dato</td><td align="center">Lagersted</td><td align="center">Varenr</td><td align="center">Beskrivelse</td><td align="center">Projekt</td><td align="center">Antal</td></tr>';
while($row = mysql_fetch_array( $result )) {
echo '<tr><td align="center">';
$DatoPrint = date("d-m-Y", strtotime($row['Dato']));
echo $DatoPrint;
echo '</td><td align="center">';
echo $row['Lager'];
echo '</td><td align="center">';
echo $row['Varenr'];
echo "</td><td>"; echo $row['Beskrivelse'];
echo "</td><td>"; echo $row['Projekt'];
echo '</td><td align="center">'; echo $row['SUM(Antal)'];
echo "</td></tr>";
}
echo "</table>";
Hvad er fejlen