Création plusieurs tables selon paramètre filtré

Bonjour! 
 

j’ai une table dans sas (sql) qui contient dans une colonne les mois. 
 

je veux pouvoir créer une table avec les données pour chaque mois

comment faire ? 
merci :) 

2 réponses

  1. Modérateur

    Bonjour,

    SAS est un outil de BI, d'analyse de données, de gestion de requetage. Il doit attaquer une base de donnée (laquelle ? Sql Server de Microsoft ?). A t-il la capacité à créer des tables ou seulement les lire, les utiliser ?

    Tout va dépendre du contenu de ta table de départ et du contenu de la table souhaitée. En sql on ferait quelque chose comme

    create table MOIS01
    as select * from DONNEES
       where mois ="01"
    
    create table MOIS02
    as select * from DONNEES
       where mois ="02"


    Après, est-ce une bonne idée de dupliquer les données ? Généralement pas. On peut se contenter de créer, si c'est nécessaire, une vue pour chaque mois.


    0
    1. Oui j’ai l’accès pour la création de table. Je crois que c’est sql serveur. 
       

      le concept de filtrer ça va, mais j’aimerais faire une boucle pour créer une table pour chaque mois.

      c’est un concept que je dois faire dans plusieurs programmes donc je veux pouvoir l’automatiser 

      0
      1. Modérateur

        faire une boucle, ce n'est plus du sql, c'est de la programmation, du script

        il faut chercher un langage adapté au sql, dans Oracle il y a le PL/SQL Procedural Language

        0