Wie zur Berechnung des Alters aus Geburtsdatum und Gruppe jedes Mitglied in die Alters-range im sql

Ich habe eine sql Tabelle, die speichert, Menschen, details ich.e-id, name, Geburtsdatum, registration_date und Adresse. Ich möchte berechnen Sie das Alter jedes einzelnen und gruppieren Sie Sie in diese Bereiche zu: 20-30, 31-50, 51 & mehr.

Ich weiß, ich kann das Alter durch machen: (https://stackoverflow.com/a/1572257/3045800)

SELECT FLOOR((CAST (GetDate() AS INTEGER) - CAST(Date_of_birth AS INTEGER)) / 365.25) AS Age

Brauche ich nur, um herauszufinden, wie Sie die Gruppe aller Menschen in Ihren jeweiligen Bereich.

Danke für die Hilfe

  • 1)MySQL-oder SQL-SERVER? 2)meinst du das wirklich zur Gruppe jener Menschen (zählen Sie zum Beispiel)? Oder wollen Sie nur eine Spalte hinzufügen zu sagen, zu welcher Gruppe Sie sind in?
  • Sollten Sie Vertrauen in ein dbms, das kannst du wirkst ein Datum als ganze Zahl?
  • ich bin mit MySQL, aber ich wollte nur die Idee dahinter wirklich nicht wirklich die syntax. Und, ja, ich würde gerne, Sie zu zählen, und natürlich zeigt Sie in Ihren verschiedenen Gruppierungen hinterher. Dank
InformationsquelleAutor saint | 2014-04-04
Schreibe einen Kommentar