Bonjour,
Alors que les requête MySql ne me posent pas trop de problème, je suis un peu dérouté par les requêtes SQL !!!
Voici mon problème !
Cette requête fonctionne parfaitement mais je souhaiterais y ajouter :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 SELECT COUNT(*), Ville.Nom_Ville, Salle.Nom_Salle FROM Ville JOIN Salle ON Ville.Id_Ville = Salle.Id_Ville JOIN Conference ON Salle.Id_Salle = Conference.Id_Salle JOIN Seance ON Seance.Id_Conference = Conference.Id_Conference WHERE Conference.Id_Conferencier = '24' AND Conference.Id_Saison = '7' AND convert(varchar(10), Seance.Date_Seance, 20) >= convert(varchar(10), CURRENT_TIMESTAMP, 20) GROUP BY Ville.Nom_Ville, Salle.Nom_Salle HAVING COUNT(*) > 1
Mais j'ai l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ORDER BY Seance.Date_Seance ASC
En fait, je souhaite pouvoir extraire les noms des villes et des salles (sans les doublons) mais avec un classement par date de séance croissant.Column name 'Seance.Date_Seance' is invalid in the ORDER BY clause because it is not contained in either an aggregate function or the GROUP BY clause
Note : pour une même ville/salle, il peut y avoir plusieurs séances (donc plusieurs dates)
Si quelqu'un à une solution...
Merci
Partager