Bonjour, dans PSQL 8.2.6, quand j'exécute la requête suivante:
J'obtiens:
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT et.nom,ed.heure FROM Groupe g INNER JOIN Edt ed ON ed.groupe=g.idGroupe INNER JOIN Etudiants et ON et.groupe=g.idGroupe WHERE ed.jour='27/02/2008' AND ((ed.heure+ed.duree)<'10:00:00');
Je ne sais pas comment faire car si je fais une requête plus simple je n'ai pas de problème particulier:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 ERREUR: L'op�rateur n'est pas unique : time without time zone + time without time zone LIGNE 1 : ...idGroupe WHERE ed.jour='27/02/2008' AND ((ed.heure+ed.duree)... ^ ASTUCE : n'a pas pu choisir un meilleur candidat pour l'op�rateur. Vous devez ajouter une conversion explicite de type.
Je précise 'edt.duree' et 'edt.heure' sont du type time.
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
18
19
20
21
22 SELECT et.nom,ed.heure FROM Groupe g INNER JOIN Edt ed ON ed.groupe=g.idGroupe INNER JOIN Etudiants et ON et.groupe=g.idGroupe WHERE ed.jour='27/02/2008' AND (ed.duree<'10:00:00'); nom | heure --------------+---------- Coucou | 08:15:00 Coucou1 | 08:15:00 Coucou2 | 08:15:00 Coucou3 | 08:15:00 Coucou4 | 08:15:00 Etudiant1 | 10:15:00 Etudiant1 | 08:15:00 Etudiant2 | 10:15:00 Etudiant2 | 08:15:00 Etudiant3 | 10:15:00 Etudiant3 | 08:15:00 Etudiant4 | 10:15:00 Etudiant4 | 08:15:00 Etudiant5 | 10:15:00 Etudiant5 | 08:15:00 Pourquoi pas | 13:15:00 Encore un | 13:15:00 Encore deux | 13:15:00
Merci d'avance pour votre aide
Partager