Announcement

Collapse
No announcement yet.

3 Abfragen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • 3 Abfragen

    Hallo,
    da ich eher noch ein datenbank Neuling bin und die nächsten Abfragen doch etwas kompliziert sind, würde ich mich freuen, wenn mir ein erfahrener hase helfen könnte.

    Die datenbank heißt "Auszeichnungen" und ist folgendermaßen aufgebaut

    HTML Code:
    <table border="1">
      <tr>
        <th>user</th>
        <th>aufgabe</th>
        <th>ergebnis</th>
      </tr>
      <tr>
        <td>hans</td>
        <td>1</td>
        <td>2</td>
      </tr>
      
      <tr>
        <td>hans</td>
        <td>2</td>
        <td>3</td>
      </tr>
      
      <tr>
        <td>Lisa</td>
        <td>1</td>
        <td>3</td>
      </tr>
      
      <tr>
        <td>herbert</td>
        <td>1</td>
        <td>2</td>
      </tr>
     
    </table>
    Nun möchte ich 3 Abfragen für einen Highscore:

    1) Bester user = Der user mit der höchsten Summe an Ergebnissen
    (hier ist es hans)

    2) aktivster user = der user mit den meisten Einträgen
    (hier ist es auch hans)

    3)Neuster User = der user mit dem neusten Eintrag
    (falls dies möglich ist, der user der in der letzten zeile steht o.Ä.)

    Für die Hilfe bedanke ich mich jetzt schon.

    gruß
    jan

  • #2
    Gruppierungen

    Comment


    • #3
      danke für den Tipp!
      Das ermitteln des besten users und des aktivsten users habe ich nun!

      Der "aktuellste User" fehlt mir aber noch :/

      /edit: ich benutze keine ID, muss ich diese einführen oder gibt es einen anderen weg?
      Zuletzt editiert von jan__; 12.05.2011, 15:57.

      Comment


      • #4
        Hallo,
        Originally posted by jan__ View Post
        ...Der "aktuellste User" fehlt mir aber noch :/
        Wie definiert sich denn der "aktuellste User"? In deiner Tabelle gibt es kein Datenfeld, das in irgendeiner Form auf eine zeitliche Reihenfolge schliesen liese!?

        Originally posted by jan__ View Post
        .../edit: ich benutze keine ID, muss ich diese einführen oder gibt es einen anderen weg?
        Eine Tabelle sollte IMMER einen Primärschlüssel haben. Dieser sollte NIE aus Nutzdaten bestehen und rein technischer Natur sein.
        In deinen Daten kannst du ohne PK nicht wirklich zwischen den Datensätzen hans/1/2 und hans/2/3 unterscheiden. Spätestens dann nicht mehr, wenn beide die gleichen Werte in aufgabe und ergebnis haben.

        Gruß Falk
        Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

        Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

        Comment

        Working...
        X