Marco: Memberliste

Beitrag lesen

Hallo

Weil sich die Information aus den vorhandenen Spalteninhalten ergibt, willst du sie nicht in eine weitere Spalte schreiben - dort wäre sie a) redundant und b) ständig veraltet zugleich.

Du willst du diese Information nicht statisch ablegen, sondern zum jeweiligen Zugriffszeitpunkt ermitteln lassen.

Okay, und wie dann?

habt ihr vieleicht ein kleines Beispiel für mich?

mögliche (wahrscheinlich unvollständige) Tabellenstruktur ("benutzer"):
id | name    | vorname  | anmeldedatum
1  | Meier   | Max      | 2009-08-21 14:13:58
2  | Muster  | Wilfried | 2009-09-16 21:41:13
3  | Sorglos | Susi     | 2009-10-09 08:47:27

Du hast nun zusätzlich zu den persönlichen Daten des Benutzers auch sein Anmeldedatum. Wenn du deine Tabelle der Benutzer ausgeben lassen willst, kannst du sie anhand des Anmeldedatums unterscheiden.

Folgender Query gibt die ID, die Namen und die Vornamen aller Benutzer zurück, deren Anmeldedatum mehr als 4 Wochen (28 Tage) zurückliegt. Die Liste wird aufsteigend nach den Familien)Namen der gefundenen Benutzer sortiert.

SELECT

id,
   name,
   vorname
FROM
   benutzer
WHERE
   anmeldedatum < DATE_SUB(NOW(),28 DAY)
ORDER BY
   name ASC

  
Das ist ja Nice, danke dir.  
Das ist genau das richtige für mich.  
  
So einfach, aber doch so schwer. ^^  
  
DAnke für die Aufklärung im anderen Beitrag, ich werde es beachten.  
  
Vielen Vielen Dank  
  
mfg Marco