Base de données
Résolu
Coutcout86
Messages postés
195
Date d'inscription
Statut
Membre
Dernière intervention
-
francis0001 Messages postés 22 Date d'inscription Statut Membre Dernière intervention -
francis0001 Messages postés 22 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je suis venu la dernière fois pour un problème de COUNT sur une requête SQL. Je reviens encore pour un problème de COUNT sur une requête SQL. Voici mes données :
Donc j'ai autant de ligne que d'apprenant liés à la Séance d'une Formation (donc j'ai 3 apprenants en Maths et deux en Anglais ). Mais moi j'aimerais compter la durée de la séance de maths et la durée de la d'anglais. Comment faire ? Les GROUP BY ne marchent pas et sachant qu'un apprenant peut être dans la séance de maths et d'anglais.
Pourriez-vous m'aider à résoudre cette problématique s'il vous plait ?
Merci d'avance.
Romain COUTINEAU
Je suis venu la dernière fois pour un problème de COUNT sur une requête SQL. Je reviens encore pour un problème de COUNT sur une requête SQL. Voici mes données :
CODE_SEANCE DATE_SEANCE DUREE_SEANCE MATIERE NOM_FORMATION
00001 23/08/2013 180 Maths Formation 1
00001 23/08/2013 180 Maths Formation 1
00001 23/08/2013 180 Maths Formation 1
00002 10/10/2013 60 Anglais Formation 1
00002 10/08/2013 60 Anglais Formation 1
Donc j'ai autant de ligne que d'apprenant liés à la Séance d'une Formation (donc j'ai 3 apprenants en Maths et deux en Anglais ). Mais moi j'aimerais compter la durée de la séance de maths et la durée de la d'anglais. Comment faire ? Les GROUP BY ne marchent pas et sachant qu'un apprenant peut être dans la séance de maths et d'anglais.
Pourriez-vous m'aider à résoudre cette problématique s'il vous plait ?
Merci d'avance.
Romain COUTINEAU
A voir également:
- Base de données
- Fuite données maif - Guide
- Base de registre - Guide
- Supprimer les données de navigation - Guide
- Tnt base de données vide - Forum TNT / Satellite / Réception
- Formules mathématiques de base - Télécharger - Études & Formations
4 réponses
Bonjour !
Compter la durée de la séance de math, tu veux dire la somme de toutes tes lignes justes pour une matière ? Si c'est ça :
Compter la durée de la séance de math, tu veux dire la somme de toutes tes lignes justes pour une matière ? Si c'est ça :
Select SUM(DUREE_SEANCE) from TABLE where MATIERE="Maths"
Essaye ça :
Il devrait marcher sans problème si j'ai bien compris ta demande...
PS: La structure de ta table est horrible, je ne vois même pas de clé primaire... J'espère pas que tu vas t'en servir pour quelque chose d'assez important sinon je t'invite à lire les règles de normalisation, ça peut t'aider et pour éviter notamment tout problème de requête...
select MATIERE, count(DUREE_SEANCE)
from nom_de_ta_table
group by MATIERE;
Il devrait marcher sans problème si j'ai bien compris ta demande...
PS: La structure de ta table est horrible, je ne vois même pas de clé primaire... J'espère pas que tu vas t'en servir pour quelque chose d'assez important sinon je t'invite à lire les règles de normalisation, ça peut t'aider et pour éviter notamment tout problème de requête...
Pour répondre à vos interrogations, je veux avoir la durée total des heures pour cette formation. Dans mon exemple, j'aimerais avoir 240 minutes pour la Formation1.
Donc je pense que pour la requête de Francis0001 elle ne récupére que le nombre de ligne c'est à dire 5 et pour la requête de Nhay elle récupére la somme de toutes les lignes c'est à dire 660. Alors que moi je ne veux pas ça
Est-ce possible ? Et pourriez-vous m'aider à cette problématique ?
Merci d'avance.
Romain COUTINEAU.
Donc je pense que pour la requête de Francis0001 elle ne récupére que le nombre de ligne c'est à dire 5 et pour la requête de Nhay elle récupére la somme de toutes les lignes c'est à dire 660. Alors que moi je ne veux pas ça
Est-ce possible ? Et pourriez-vous m'aider à cette problématique ?
Merci d'avance.
Romain COUTINEAU.