Bonjour a tous,
Je rencontre un soucis avec une requete SQL, je ne trouve pas de solution.
Lorsque j'excute la requete suivante :
je récupère tous mes résultats en double. J'ai donc essayé de faire un distinct de "tblBooking.IdBooking" mais j'ai l'erreur : "Le type de données text ne peut pas être selectionné en tant que DISTINCT car il n'est pas comparable".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SELECT tblBooking.IdBooking, tblBooking.IdType, tblBooking.StartDate, tblBooking.EndDate, tblBooking.ReturnDate, tblBooking.Comment, tblBooking.IdBuilding, tblBooking.UserId, tblBooking.FirstName, tblBooking.LastName, tblBooking.CostCenter, tblBooking.Quantity, tblBooking.Signature FROM tblHardwareType INNER JOIN tblBooking ON tblHardwareType.IdType = tblBooking.IdType INNER JOIN tblMaterial ON tblHardwareType.IdType = tblMaterial.IdType INNER JOIN tblTeam ON tblMaterial.IdTeam = tblTeam.IdTeam LEFT OUTER JOIN tblBuilding INNER JOIN tblCountry ON tblBuilding.IdCountry = tblCountry.IdCountry ON tblTeam.IdBuilding = tblBuilding.IdBuilding AND tblBooking.IdBuilding = tblBuilding.IdBuilding WHERE (tblCountry.IdCountry = 1)
Je pense qu'il faut donc que j’exécute une sous requete qui récupère mes "distinct" idbooking et qu'a partir ce ces résultats, j’exécute une requete pour récupérer toutes les infos dont j'ai besoin mais je ne sais pas comment faire.
Quelqu'un pourrait-il m'aidé, je n'ai vraiment pas le niveau en SQL
Merci d'avance de votre aide.
DeWaRs
Partager