Création plusieurs tables selon paramètre filtré

Fermé
System1212 Messages postés 25 Date d'inscription vendredi 23 février 2018 Statut Membre Dernière intervention 15 avril 2024 - 5 mars 2023 à 14:14
jee pee Messages postés 39718 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 14 mai 2024 - 5 mars 2023 à 20:40

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 :) 

A voir également:

2 réponses

jee pee Messages postés 39718 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 14 mai 2024 9 272
Modifié le 5 mars 2023 à 14:52

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

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
jee pee Messages postés 39718 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 14 mai 2024 9 272
5 mars 2023 à 20:40

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