Doppelte DB-Einträge pro Jahr als 1 Eintrag / Jahr zählen.

aherzog

Erfahrenes Mitglied
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:
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
 
Zurück