Téléchargement
illégal
Posez votre question Signaler

Requête SQL -count ()

poow26 2Messages postés 30 mai 2011Date d'inscription 30 mai 2011Dernière intervention - Dernière réponse le 30 mai 2011 à 14:04
Bonjour à tous,
j'ai un petit problème car je n'arrive pas a faire une requete permettant d'obtenir le taux de remplissage de chaque formation, faut bien faire le nombre d'inscrit d'une formation sur le nombre maximum de participant a la formation
je l'ai faite mais g un souci avec count je pense car ça m'affiche
"Vous avez essayé d'exécuter une requête ne comprenant pas l'expression spécifiée "nombreMaxParticipant" comme une partie de la fonction d'agrégat."
et voici ma requête
SELECT nombreMaxParticipant, COUNT(numeroSession) AS "nb"
FROM INSCRIPTION, SESSION
WHERE INSCRIPTION.numeroSession=numero.SESSION
AND ( "nb" / nombreMaxParticipant ) * 100;
Si quelqu'un pourrait m'aider svp
Lire la suite 

Requête SQL -count () »

5 réponses
Réponse
+0
moins plus
Il te sert à quoi le "AND ( "nb" / nombreMaxParticipant ) * 100" ??
Ajouter un commentaire
Réponse
+0
moins plus
c'est pour faire le taux de remplissage
Ajouter un commentaire
Réponse
+0
moins plus
si tu veux afficher le résultat de cette opération, elle devrait se trouver dans le SELECT et non dans le WHERE

et le count(numerosession), il représente le nombre d'inscrit si j'ai bien compris ?
Ajouter un commentaire
Réponse
+0
moins plus
Cette requête devrait faire l'affaire, à vérifier ...

SELECT S.numero, nombreMaxParticipant, (COUNT(I.numeroSession) / nombreMaxParticipant) * 100 AS 'taux de remplissage'
	FROM inscription I, session S
	WHERE I.numeroSession = S.numero;
Ajouter un commentaire
Réponse
+0
moins plus
Essaie de faire ca:

SELECT nombreMaxParticipant, COUNT(numeroSession) AS "nb" , taux_remplissage 
FROM INSCRIPTION, SESSION  
WHERE INSCRIPTION.numeroSession=numero.SESSION  
AND taux_remplissage=( "nb" / nombreMaxParticipant ) * 100;
Ajouter un commentaire
Ce document intitulé « Requête SQL -count () » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?