Hallo,
ist es möglich doppelte oder dreifache Einträge in der Datenbank als 1 pro Rennen zu zählen?
Im Detail:
Ich bin an einer F1-Statistik dran die alle Rennteilnahmen der Teams zählt.
Mit dem zusammenzählen funktioniert es zwar, doch werden alle (Fahrer) pro Team gezählt.
Berechnung: Es werden alle Team-Namen zusammengezählt.
Da aber pro Team mehrere Fahrer fahren (heutzutage sind es 2 pro Team) werden auch 2 von einem Team gezählt. Es sollte aber nur 1 Teamnamen gezählt werden.
Da früher nur 1 Fahrer pro Team fuhr, funktioniert das halbieren der Teilnahmen nicht.
Hoffe ich habe es einigermassen verständlich erklährt.
Habt ihr eine Lösung dafür
Hier noch der Code, der jetzt alles zählt:
Danke und Gruss
Andreas
ist es möglich doppelte oder dreifache Einträge in der Datenbank als 1 pro Rennen zu zählen?
Im Detail:
Ich bin an einer F1-Statistik dran die alle Rennteilnahmen der Teams zählt.
Mit dem zusammenzählen funktioniert es zwar, doch werden alle (Fahrer) pro Team gezählt.
Berechnung: Es werden alle Team-Namen zusammengezählt.
Da aber pro Team mehrere Fahrer fahren (heutzutage sind es 2 pro Team) werden auch 2 von einem Team gezählt. Es sollte aber nur 1 Teamnamen gezählt werden.
Da früher nur 1 Fahrer pro Team fuhr, funktioniert das halbieren der Teilnahmen nicht.
Hoffe ich habe es einigermassen verständlich erklährt.
Habt ihr eine Lösung dafür
Hier noch der Code, der jetzt alles zählt:
PHP:
<?php
//SQL-Abfrage ausführen
$res = mysql_query("SELECT `nurteam`, Count(*) as `teilnahmen` FROM `ergebnis` GROUP BY `nurteam` ORDER BY `teilnahmen` DESC");
//Tabellen-Beginn
echo "<table border=1 align=center>";
//Tabellen-Ueberschrift
echo "<tr><td><b>Platz</b></td> <td><b>Team</b></td> <td><b>GP-Teilnahmen</b></td></tr>";
$zahler = 0;
$platz = 0;
$id =0;
//Tabellen-Inhalt
while ($dsatz = mysql_fetch_assoc($res))
{
$id = $id + 1;
//Zähler für die Platz-Nr.
echo "<tr>";
if ($zahler <> $dsatz["teilnahmen"])
{
$platz = $id;
echo "<td><div align=center><b>$platz</b></div></td>";
}
else
{
echo "<td><div align=center><b>.</b></div></td>";
}
$fahrer2 = utf8_encode($dsatz["nurteam"]);
echo "<td>" . $fahrer2 . "</td>";
echo "<td>" . $dsatz["teilnahmen"] . "</td>";
echo "</tr>";
$zahler = $dsatz["teilnahmen"];
}
//Tabellen-Ende
echo "</table>";
?>
Danke und Gruss
Andreas