Bonjour à tous,
j'ai un souci concernant une requête :
Cette requête fonctionne, cependant si je rajoute la ligne commentée, j'ai l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 SELECT COUNT(*) AS [Number], /*[C].[GENRE_NAME] AS [Name],*/ [C].[GENRE_ID] AS [Id] FROM [dbo].[T_MOVIE] [A] LEFT OUTER JOIN [dbo].[T_MOVIE_GENRE] [B] ON [B].[MOVIE_GENRE_MOVIE_ID] = [A].[MOVIE_ID] LEFT OUTER JOIN [dbo].[T_GENRE] [C] ON [B].[MOVIE_GENRE_GENRE_ID] = [C].[GENRE_ID] GROUP BY [C].[GENRE_ID] GO
Alors que quand j'enlève le GROUP BY, la colonne [GENRE_NAME] est bien présente.La colonne 'dbo.T_GENRE.GENRE_NAME' n'est pas valide dans la liste de sélection parce qu'elle n'est pas contenue dans une fonction d'agrégation ou dans la clause GROUP BY.
Une idée ?
Merci d'avance
PS : Je suis sous SQL Server 2008
Partager