Bonjour,
J'ai un petit souci au niveau de la construction d'une requete avec count ?
J'ai 3 tables
PERSONNE, LANGUE, LANGUE_CONN
PERSONNE:
PERSON_ID => INT
Nom => varchar
Prenom => varchar
LANGUE:
Langue_ID => int
description => varchar
LANGUE_CONN:
conn_id => int
personn_ID => int => foregin key personne
langue => int => foregin key langue
maternelle => int
pour toutes les langues, je dois compte le nombre de personne parlant cette langue ...?!
Je sais qu'il faut que j'utilise in count mais je n'y arrive pas !!!
Voila ce que j'ai fait:
Malheureusement j'obtiens toujours le meme message :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 SELECT --COUNT(PERSONNE.Person_ID)as Nbre, LANGUE.Langue_ID, LANGUE.Description_FR, LANGUE_CONN.LANGUE, LANGUE_CONN.Parle, PERSONNE.Person_ID, PERSONNE.Nom, PERSONNE.Prenom FROM LANGUE INNER JOIN LANGUE_CONN ON LANGUE.Langue_ID = LANGUE_CONN.LANGUE INNER JOIN PERSONNE ON PERSONNE.Person_ID = LANGUE_CONN.Person ORDER BY PERSONNE.Nom
Column 'LANGUE.Langue_ID' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
Je vous remercie
Christophe
Partager