Mysql me retourne des infos incorrectes

Fermé
lol - 3 janv. 2009 à 23:24
 y_y - 13 mars 2009 à 08:22
Bonjour,

j'ai un question de debutante:
je bosse sur php my admin et il me fait des trucs bizarres. Il ne voulait pas accepter MAX et apparemment c'est courant donc j'ai resolu avec set ignore space machin.

mais maintenant quand je lui donne ca:

Select hotel.hotel_name, hotel.city, hotel.country, room.room_ID, room.room_name, room.price_PD
from hotel, room
where room.price_PD=(select max (room.price_PD) from room);

(j'ai 5 hotels et 6 chambre dans chaque, une table hotel et une table chambre).

le résultat devrait etre deux lignes, et il me retourne 5 fois chaque chambre dans un hôtel différent... le truc c'est que ça ressemble a une erreur dans la table mais je trouve pas du tout ou.

j'ai reverifie les deux resultat qui devraient tomber ont bien la bonne hotelID, je vois pas ou ca cloche. ca vient de mes tables ou de my admin?

Vous avez déjà vu ca quelque part?

2 réponses

salut, c'est encore moi- je pense que ca vient de la fonction MAx- a ch fois que je m'en sers j'ai des resultats tout faux. C'est possible? Je fais comment? Please help je galere!
0
Pour avoir comprendre le problème , faut que tu expliques :
si tu as un lien entre tes tables ( clés étrangères entre les 2 )
et ceux que tu veux obtenir!

A la simple lecture de ça , je pense que c'est un produit cartesien non metrise entre tes tables ( facile a verifier si tu as bcp trop de résultats ).
0