La requête est logique mais...
nova
-
@min@ Messages postés 49 Date d'inscription Statut Membre Dernière intervention -
@min@ Messages postés 49 Date d'inscription Statut Membre Dernière intervention -
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
A voir également:
- La requête est logique mais...
- Et logique excel - Guide
- Requête sql pix - Forum Python
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Java
- Erreur lors de l'envoi de la requête facebook - Forum Facebook
- Requête bloquée par le pare-feu applicatif claranet webfence ✓ - Forum Réseaux sociaux