IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Oracle Discussion :

Calcul taux de croissance


Sujet :

SQL Oracle

  1. #1
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 50
    Par défaut Calcul taux de croissance
    bonjour,
    prière m'indiquer la fonction sql qui fait le calcul de taux de croissance d'une population :

    exemple

    P1 : (100,150,200,300,400,500,600) --> en croissance

    p2 : ( 300,250,200,150,100,50) --> en décroissance


    Merci d'avance

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 136
    Par défaut
    Qu'as-tu déjà essayé ?
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  3. #3
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Par défaut
    Si tu as une version récente d'Oracle, tu peux détecter facilement les croissances et décroissances

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    CREATE TABLE t(id NUMBER GENERATED AS IDENTITY (ORDER NOCACHE), x NUMBER);
    INSERT INTO t (x)     VALUES (100);
    INSERT INTO t (x)     VALUES (150);
    INSERT INTO t (x)     VALUES (200);
    INSERT INTO t (x)     VALUES (300);
    INSERT INTO t (x)     VALUES (400);
    INSERT INTO t (x)     VALUES (500);
    INSERT INTO t (x)     VALUES (600);
    INSERT INTO t (x)     VALUES (300);
    INSERT INTO t (x)     VALUES (250);
    INSERT INTO t (x)     VALUES (200);
    INSERT INTO t (x)     VALUES (150);
    INSERT INTO t (x)     VALUES (100);
    INSERT INTO t (x)     VALUES (50);
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SELECT X, TAUX FROM t
              MATCH_RECOGNIZE (
                 ORDER BY id
                 MEASURES CLASSIFIER () AS TAUX
                 ALL ROWS PER MATCH
                 PATTERN (P1+ P2+)
                 DEFINE P1 AS P1.x > PREV (P1.x), P2 AS P2.x > NEXT (P2.x))
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
             X TAUX                          
    ---------- ------------------------------
           150 P1                            
           200 P1                            
           300 P1                            
           400 P1                            
           500 P1                            
           600 P1                            
           300 P2                            
           250 P2                            
           200 P2                            
           150 P2                            
           100 P2

  4. #4
    Membre Expert Avatar de pacmann
    Homme Profil pro
    Consulté Oracle
    Inscrit en
    Juin 2004
    Messages
    1 626
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consulté Oracle
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 626
    Par défaut
    Citation Envoyé par ton blog
    One more obscure syntax
    Tout va bien, je ne suis pas le seul à trouver cette syntaxe infâme
    (Et avis partagé également sur la clause MODEL, à part pour faire le kéké, je sais pas trop si c'est utilisé )

Discussions similaires

  1. Calcul taux de croissance "complexe"
    Par laeticiagooding dans le forum SAS Base
    Réponses: 5
    Dernier message: 13/11/2021, 22h51
  2. Calcul dans taux de croissance - FM et ReportStudio
    Par mederik dans le forum Cognos
    Réponses: 2
    Dernier message: 28/11/2014, 15h32
  3. [2K8] Calculer taux de croissance et groupe
    Par skynet dans le forum SSRS
    Réponses: 0
    Dernier message: 04/03/2010, 18h26
  4. Programme C calcul taux d'interet
    Par reno31450 dans le forum C
    Réponses: 46
    Dernier message: 14/06/2009, 17h15
  5. Calcul taux de rentabilité interne Excel 2003
    Par BENJEL dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 10/12/2008, 12h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo