HomeHomeTechniqueTechniqueDéveloppement S...Développement S...GROUPING SET renvoie une erreurGROUPING SET renvoie une erreur
Précédente
 
Suivante
Nouveau message
08/06/2009 11:57
 

Bonjour à toutes et à tous,

Nouveau venu, je vais essayer d'être concis:

Je teste les opérateur d'agrégation que je ne connaissais pas, notamment GROUPING SETS.

J'essaie de lancer la requete suivante:

--********************************************
SELECT
    Des_Dmd, month(dreal_int) Mois, paretat_int Etat, count(id_int) NbInters
FROM
    intervention
JOIN
    Demande ON Iddmd_Int=Id_Dmd
WHERE
    dreal_int BETWEEN '01/01/2009' AND '01/07/2009'
GROUP BY GROUPING SETS(paretat_int,month(dreal_int))

--*********************************************************

qui me renvoie l'erreur suivante:

Syntaxe incorrecte vers 'SETS'.

j'ai beau lire et relire ma documentation et chercher le problème, ajouter, retirer des parenthèses, je ne trouve pas.

je confirme que je travaille bien sur SQL2008 avec un SQL server management studio 2008

d'avance merci

 
Nouveau message
20/06/2009 10:27
 

Le message erreur est étrange,

Ce qui ne va pas , c''est une colonne dans la liste de sélection et pas dans le groupe by Des_Dmd

Et tu devrais éviter les dates avec des slash et utiliser un format indépendant des paramètres serveur :

'AAAAMMJJ' ou 'AAAA-MM-JJ'

Bruno Reiter

 

fabrice flores a dit

Bonjour à toutes et à tous,

Nouveau venu, je vais essayer d'être concis:

Je teste les opérateur d'agrégation que je ne connaissais pas, notamment GROUPING SETS.

J'essaie de lancer la requete suivante:

--********************************************
SELECT
    Des_Dmd, month(dreal_int) Mois, paretat_int Etat, count(id_int) NbInters
FROM
    intervention
JOIN
    Demande ON Iddmd_Int=Id_Dmd
WHERE
    dreal_int BETWEEN '01/01/2009' AND '01/07/2009'
GROUP BY GROUPING SETS(paretat_int,month(dreal_int))

--*********************************************************

qui me renvoie l'erreur suivante:

Syntaxe incorrecte vers 'SETS'.

j'ai beau lire et relire ma documentation et chercher le problème, ajouter, retirer des parenthèses, je ne trouve pas.

je confirme que je travaille bien sur SQL2008 avec un SQL server management studio 2008

d'avance merci

 
Précédente
 
Suivante
HomeHomeTechniqueTechniqueDéveloppement S...Développement S...GROUPING SET renvoie une erreurGROUPING SET renvoie une erreur