Gemiddelde leeftijd per eeuw

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

George van Baasbank

George van Baasbank

15/03/2013 12:01:46
Quote Anchor link
Hallo allemaal,

Ik wil uit mijn database berekenen wat de gemiddelde leeftijd is van mannen en vrouwen per eeuw.

Even ter info:
begi_datec is de geboortedatum en end_datec is de overlijdensdatum

Nu heb ik de volgende query

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
SELECT
    avg(datediff(end_datec,begi_datec))/365 AS gemiddeld,
        sex AS geslacht
FROM
    ftphp__indi
WHERE
        (begi_datec != 0 and end_datec != 0)    // Alleen datums die ingevuld zijn tellen mee
GROUP BY
         sex


Nu kan ik in deze query wel een BETWEEN opnemen waarmee ik een eeuw kan selecteren maar dan moet ik achter elkaar een aantal queries draaien en dat wil ik eigenlijk niet. Kan ik dat met een GROUP BY realiseren?

Wie heeft er een suggestie?

George
 
PHP hulp

PHP hulp

18/11/2024 01:20:56
 
Ward van der Put
Moderator

Ward van der Put

15/03/2013 13:00:51
Quote Anchor link
De eerste twee cijfers in een datum geven de eeuw, dus je zou LEFT(begi_datec,2) kunnen gebruiken in de GROUP BY.

Methodologisch is het misschien interessanter om het per decennium te doen, want een eeuw omvat meerdere opeenvolgende generaties.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.