1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  2. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

WD Classes d'age

Discussion dans 'Windev' créé par Abderrahmanez, Avr 16, 2020.

  1. Abderrahmanez

    Abderrahmanez Member

    Inscrit:
    Sept 22, 2018
    Messages:
    49
    J'aime reçus:
    0
    Bonjour,
    je cherche à créer des Classes d'age : de 0 à 5 ans de 5 à 10 ans de 10 à 15 ans de 15 à 20 ans, etc
    avec windev 24
    Si quelqu'un me donne l'instruction ou le bout de code.
    Merci
     
  2. Dandypunk

    Dandypunk Well-Known Member

    Inscrit:
    Nov 28, 2019
    Messages:
    550
    J'aime reçus:
    302
    Bonjour,
    Dans quel contexte ? Une fonction/procédure, une requête, autre ....
    Il te faut déjà une date de naissance ...
     
  3. aom13

    aom13 Active Member
    MEMBRE WX WXG 21

    Inscrit:
    Jan 1, 2018
    Messages:
    70
    J'aime reçus:
    103
    Bonjour regarde sur youtube il y a des tutos "écoles"

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
  4. Abderrahmanez

    Abderrahmanez Member

    Inscrit:
    Sept 22, 2018
    Messages:
    49
    J'aime reçus:
    0
    Bonjour
    Oui j'ai une Date de Naissance et un champ calculé Age
     
  5. Dandypunk

    Dandypunk Well-Known Member

    Inscrit:
    Nov 28, 2019
    Messages:
    550
    J'aime reçus:
    302
    Cela ne décrit pas le contexte.
    Par ailleurs, le champ calculé est inutile dans la mesure où cela peut être obtenu facilement via une requête lorsqu'on en a besoin. Avec un champ calculé, le calcul s'effectue à chaque utilisation.
    E.g. l'individu change d'adresse, tu calcules son age
     
  6. Abderrahmanez

    Abderrahmanez Member

    Inscrit:
    Sept 22, 2018
    Messages:
    49
    J'aime reçus:
    0
    Bonjour
    Je veux classer les personnes selon leurs ages respectifs dans une catégorie : Ex: 20 Personnes entre 0 an et 10 ans, 30 personnes entre 10 et 20 ans, 40 Personnes entre 40 et 60 ans.
     
  7. Dandypunk

    Dandypunk Well-Known Member

    Inscrit:
    Nov 28, 2019
    Messages:
    550
    J'aime reçus:
    302
    Une requête dans ce style devrait te convenir
    Code (Text):
    SELECT
        COUNT(Individu.PK_Individu) AS NbTranche,
         'Tranche 0-9' AS Tranche
    FROM
        Individu
    WHERE
         WL.Val (LEFT( WL.Age (Individu.NDX_DateNaissanceIndividu  ),4)  ) BETWEEN 0 AND 9
    GROUP BY
         'Tranche 0-9'

    UNION ALL

    SELECT
        COUNT(IndividuPK_Individu) AS NbTranche,
         'Tranche 10-19' AS Tranche
    FROM
        Individu
    WHERE
         WL.Val (LEFT( WL.Age (Individu.NDX_DateNaissanceIndividu  ),4)  ) BETWEEN 10 AND 19
    GROUP BY
         'Tranche 10-19'
     
    Après, tu as la possibilité d'utiliser des paramètres
     
    Abderrahmanez, WX1331 et Gemini1961 aiment ça.

Partager cette page

Chargement...