Announcement

Collapse
No announcement yet.

Datenbankabfrage mit spezieller Sortierung

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

  • Datenbankabfrage mit spezieller Sortierung

    Hallo,

    ich habe eine Datenbank mit den Daten

    Name, Vorname, Anmeldedatum

    z.b.

    Schmitt, Hans, 2008-05-11
    Schmitt, Jürgen, 2008-05-12
    Weber,Hans,2008-05-11
    .
    .
    .
    .

    Aus dieser Datenbank möchte ich nun die zeitlich ersten 50 „Anmeldungen“ selektieren und Anzeigen, allerdings möchte ich die Anzeige nach Name, Vorname sortieren.

    Ist das in einer SELECT Anweisung möglich?

    Vielen Dank!
    Zuletzt editiert von josh78; 09.06.2008, 14:00.

  • #2
    ja, mit den Datumsfunktionen aktuelles Datum -50 Tage und sortieren mit ORDER BY

    http://dev.mysql.com/doc/refman/6.0/...functions.html
    Christian

    Comment


    • #3
      @Christian,

      was haben die ersten 50 Anmeldungen mit dem aktuellen Datum-50 Tage zu
      tun

      Gruß
      docendo discimus

      Comment


      • #4
        Originally posted by frauwue View Post
        @Christian,

        was haben die ersten 50 Anmeldungen mit dem aktuellen Datum-50 Tage zu
        tun

        Gruß
        Nur für den ganz speziellen Fall, daß sich jeden Tag mindestens einer und nur genau einer anmeldet

        Ansonsten sieht eine Lösung eher so aus:
        [highlight=sql]
        select t.Name, t.Vorname, t.Anmeldedatum
        from (
        select Name, Vorname, Anmeldedatum
        from tabelle
        order by Anmeldedatum
        limit 0, 50) t
        order by t.name
        [/highlight]

        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


        • #5
          Hallo Falk,

          vielen Dank für die schnelle Hilfe!

          Gruß
          Josh

          Comment

          Working...
          X