Aide sur une syntaxe SQL

Fermé
smag42 Messages postés 200 Date d'inscription dimanche 15 février 2009 Statut Membre Dernière intervention 22 mai 2014 - Modifié par smag42 le 16/05/2014 à 15:07
smag42 Messages postés 200 Date d'inscription dimanche 15 février 2009 Statut Membre Dernière intervention 22 mai 2014 - 22 mai 2014 à 13:24
Bonjour à tous,
Je suis entrain de développer un site web PHP/MYSQL de gestion de prêt d'ordinateur. Et je bloque sur une syntaxe SQL qui me permettrais de connaitre la liste des ordinateurs disponibles en fonction du status de la dernière réservation connu.

J'ai dans ma base de données deux view :
- Une pour la liste des réservations = view_gp_reservation
- Une pour la liste des ordinateurs du dispositif de prêt = view_gp_equipment

view_gp_reservation :
ID = ID auto-incremantable
EC_ID = ID correspondant à l'ordinateur dans view_gp_equipment
STAT_ID = ID du status de la réservation

view_gp_equipment :
ID = ID auto-incremantable
Nom = Nom de l'ordinateur

J'ai essayé avec des LEFT JOIN et des GROUP BY mais j'm'y perd rapidement :
SELECT 
    view_gp_equipment.ID,
    view_gp_equipment.Nom,
    view_gp_reservation.STAT_ID
FROM
    view_gp_equipment
        LEFT JOIN
    (SELECT 
        EC_ID, MAX(ID) AS RESAID
    FROM
        view_gp_reservation
    GROUP BY view_gp_reservation.ID) AS RESA ON view_gp_equipment.ID = RESA.EC_ID
        LEFT JOIN
    view_gp_reservation ON view_gp_reservation.ID = RESA.RESAID
WHERE
    (view_gp_reservation.STAT_ID IS NULL
        OR view_gp_reservation.STAT_ID = 4
        OR view_gp_reservation.STAT_ID = 6
        OR view_gp_reservation.STAT_ID = 5
        OR view_gp_reservation.STAT_ID = 9
        OR view_gp_reservation.STAT_ID = 10)
GROUP BY view_gp_equipment.ID
ORDER BY view_gp_equipment.Nom ASC;


Merci d'avance pour vos d'aides.
GOOGLE est ton AMI utilise le !!!!!!!!!!

2 réponses

smag42 Messages postés 200 Date d'inscription dimanche 15 février 2009 Statut Membre Dernière intervention 22 mai 2014 10
19 mai 2014 à 10:36
UP !
0
smag42 Messages postés 200 Date d'inscription dimanche 15 février 2009 Statut Membre Dernière intervention 22 mai 2014 10
22 mai 2014 à 13:24
UP 2 !
0