La requête est logique mais...
nova
-
@min@ Messages postés 62 Statut Membre -
@min@ Messages postés 62 Statut Membre -
Bonjour,
Bonjour,
je suis débutante sur sql server 2005. Je travail sur une base de donné et je sélectionner les personnes par nombre décroissant de livres lus.
Voilà la requête que j'ai réalisé: select nom, prénom, count(noliv) as 'nombre de livre' from Personne p, Emprunt e where (p.nopers = e.nopers) group by e.nopers order by 'nombre de livre' desc
Je pense quelle est logique mais sql m'affiche cette erreur: "Msg 8120, Niveau 16, État 1, Ligne 1
La colonne 'personne.Nom' 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."
vous pouvez m'aidez?
merci d'avance
Bonjour,
je suis débutante sur sql server 2005. Je travail sur une base de donné et je sélectionner les personnes par nombre décroissant de livres lus.
Voilà la requête que j'ai réalisé: select nom, prénom, count(noliv) as 'nombre de livre' from Personne p, Emprunt e where (p.nopers = e.nopers) group by e.nopers order by 'nombre de livre' desc
Je pense quelle est logique mais sql m'affiche cette erreur: "Msg 8120, Niveau 16, État 1, Ligne 1
La colonne 'personne.Nom' 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."
vous pouvez m'aidez?
merci d'avance