Aşağıdaki sorguyu çok kullanıyorum ama eminim ki bunu yapmanın daha verimli bir yolu olmalı.Tarih/yyyy sorgusunu çalıştırmak için daha etkili bir yol?
Temelde, bir kullanıcı tablonun içindeki insanlar doğmuş onlarca yıl sayıyorum:
select count(*) as howmany, yyyy from bday where (((yyyy > '1949')
AND (yyyy < '1961')) AND (user_id = '63')) UNION
select count(*) as howmany, yyyy from bday where (((yyyy > '1959')
AND (yyyy < '1971')) AND (user_id = '63')) UNION
select count(*) as howmany, yyyy from bday where (((yyyy > '1969')
AND (yyyy < '1981')) AND (user_id = '63')) UNION
select count(*) as howmany, yyyy from bday where (((yyyy > '1979')
AND (yyyy < '1991')) AND (user_id = '63')) UNION
select count(*) as howmany, yyyy from bday where (((yyyy > '1989')
AND (yyyy < '2001')) AND (user_id = '63'))
: insanlar doğmuş yıllardır saymak? – Aprillion
@deathApril Hayır, sorgu, her on yılda –
için kaç tane ayrı bir satır gösteriyor ki, benzersiz bir 'user_id'siniz yok? – Aprillion