Précédent   Forum des professionnels en informatique > Bases de données > Firebird > SQL
SQL Forum d'entraide sur le SQL pour Firebird
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/09/2006, 10h30   #1
Membre habitué
 
Inscription : février 2005
Messages : 279
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 279
Points : 110
Points : 110
Par défaut Erreur lors de CREATE VIEW: must specify column name..

Salut à tous, j'éssaie de créer une vue avec le code suivant :
Code :
1
2
 
RECREATE VIEW ma_vue AS SELECT PAYS,SUM("2005") AS "2005",SUM("2006") AS "2006",SUM("2007") AS "2007",SUM("2008") AS "2008",SUM("2009") AS "2009",SUM("2010") AS "2010" FROM BASE WHERE ((PAYS='france') OR (PAYS='belgique')) GROUP BY PAYS;
J'obtiens le message d'erreur:
must specify column name for view select expression

J'ai essayer de racourcir a ceci:
Code :
1
2
 
RECREATE VIEW ma_vue AS SELECT PAYS,SUM(2005) FROM BASE GROUP BY PAYS;
Mais cela ne change rien... Est-il interdit d'utiliser des fonctions de groupes dans les vues ?

Merci d'avance !
nek_kro_kvlt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/09/2006, 10h39   #2
Membre habitué
 
Inscription : février 2005
Messages : 279
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 279
Points : 110
Points : 110
Finalement j'ai trouvé, il suffisait de faire comme cela:

Code :
1
2
 
RECREATE VIEW ma_vue(pays, "2005") AS SELECT PAYS,SUM(2005) FROM BASE GROUP BY PAYS;
nek_kro_kvlt est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h36.


 
 
 
 
Partenaires

Hébergement Web