Ich versuche, das Durchschnittsalter einer Tabelle zu finden, aber einige der Datensätze haben 0000
als das Jahr.Durchschnittsalter, aber ohne bestimmte Datensätze
Wie komme ich dazu, wie es das Durchschnittsalter erhöht?
Das ist, was ich habe zur Zeit und es gibt 112
Select
AVG(Datediff("yyyy",cast(dob_yyyy as int),getdate()))
from ppm..master_efields
Verwenden Sie einfach die Where-Klausel, um die 0000 Jahre herauszufiltern. – Bob
Nur als Nebensache ... Sind Sie sicher, dass Sie 'datediff()' verwenden möchten, um das Alter zu berechnen? Es ist Integer Mathe, was bedeutet, dass, wenn mein 50. Geburtstag morgen ist, "datediff" mir genau 49 Jahre alt zeigt. – Joe
Können Sie Beispiele für die 'dob_yyyy'-Werte angeben? –