|
Iniciado por ManuAntibes, abr., 19 2019 10:01 AM - 1 resposta |
| |
| | | |
|
| |
Membro registado 5 mensagems |
|
Publicado em abril, 19 2019 - 10:01 AM |
Bonjour
J'ai une table HFSQL, ci-dessous
J'ai ma requete en SQL , ci-dessous
Je souhaite afficher dans un tableau croisé dynamique, la somme des heures de cours par prof, en fonction des classes et des matières.
je n'arrive pas à afficher le nom du groupeClasse (entete de ligne) et le nom des matières (entete de colonne), j'affiche que les ID.
je ne sais pas trop comment faire pour afficher les nom à la place des ID. faire une modification de ma requete ou passé par programmation.
je souhaite savoir faire afficher les noms (Groupe-Classe, Matière, Prof1 ou Prof2), dans ma requete directement. Auiourd'hui je dois faire ce code pour recup le nom et prenom d'un prof.
HLitRecherchePremier(EXPRESS_Table_Professeur,ID_Professeur,EXPRESS_REQ_Prof1_Date.IDProfesseur1_Cours) NomProf1 est une chaîne = EXPRESS_Table_Professeur.Nom_Professeur + " " + EXPRESS_Table_Professeur.Prenom_Professeur
je ne suis pas sur que cela soit bien codé.
Merci par avance pour votre aide.
Manu |
| |
| |
| | | |
|
| | |
| |
Membro registado 5 mensagems |
|
Publicado em abril, 19 2019 - 1:14 PM |
Je pense avoir trouvé. je passe mettre la solution.
J'ai changé le code de mon SQL: SELECT EXPRESS_Table_Cours.ID_Cours AS ID_Cours, EXPRESS_Table_Cours.IDProfesseur1_Cours AS IDProfesseur1_Cours, EXPRESS_Table_Cours.IDProfesseur2_Cours AS IDProfesseur2_Cours, EXPRESS_Table_Cours.IDMatiere_Cours AS IDMatiere_Cours, EXPRESS_Table_Cours.IDGroupeClasse_Cours AS IDGroupeClasse_Cours, EXPRESS_Table_Matiere.Nom_Matiere AS Nom_Matiere, EXPRESS_Table_GroupeClasse.Nom_GroupeClasse AS Nom_GroupeClasse, SUM(EXPRESS_Table_Cours.DateHeureFin_Cours - EXPRESS_Table_Cours.DateHeureDebut_Cours) AS la_somme_DateHeureFin_Cours FROM EXPRESS_Table_Matiere, EXPRESS_Table_Cours, EXPRESS_Table_GroupeClasse WHERE EXPRESS_Table_GroupeClasse.ID_GroupeClasse = EXPRESS_Table_Cours.IDGroupeClasse_Cours AND EXPRESS_Table_Matiere.ID_Matiere = EXPRESS_Table_Cours.IDMatiere_Cours AND (EXPRESS_Table_Cours.IDProfesseur1_Cours = {ParamIDProfesseur1_Cours} OR EXPRESS_Table_Cours.IDProfesseur2_Cours = {ParamIDProfesseur2_Cours}) GROUP BY EXPRESS_Table_Cours.ID_Cours, EXPRESS_Table_Cours.IDProfesseur1_Cours, EXPRESS_Table_Cours.IDProfesseur2_Cours, EXPRESS_Table_Cours.IDMatiere_Cours, EXPRESS_Table_Cours.IDGroupeClasse_Cours, EXPRESS_Table_Matiere.Nom_Matiere, EXPRESS_Table_GroupeClasse.Nom_GroupeClasse
Bien à vous |
| |
| |
| | | |
|
| | | | |
| | |
|