Tom's Guide > Forum > Programmation > requêtes MySQL dans OCS
Mot :    Pseudo :           
 

Bonjour :)

J'utilise le logiciel de gestion de parc OCS inventory et j'ai besoin de faire des requêtes sur la base SQL.

J'ai une table "softwares" qui contient les champs "NAME" (le nom du logiciel) & "HARDWARE_ID".
J'ai une autre table "hardware" qui contient les champs "USERID" (nom de l'utilisateur) & ID (qui est égal à "HARDWARE_ID" de la table "softwares" ).

Je voudrais afficher la liste des utilisateurs qui ne possèdent pas le logiciel "VNC" par exemple, comment puis-je faire ?
Je crois qu'il faut que je fasse une "outer join" mais je n'y arrive pas... :heink:

Pour info c'est MySQL 5.0.27 + phpMyAdmin 2.9.1.1
Merci ! :D

OK, Eureka ! :)

Avoir la liste des utilisateurs qui n'ont pas l'application nommée"VNC"= INNER JOIN ! :D

SELECT DISTINCT `USERID`
FROM `softwares`
INNER JOIN `hardware` ON `softwares`.`HARDWARE_ID` = `hardware`.`ID`
WHERE `hardware`.`USERID` NOT IN ( SELECT `USERID` FROM softwares
INNER JOIN `hardware` ON `softwares`.`HARDWARE_ID` = `hardware`.`ID`
WHERE `softwares`.`NAME` = 'VNC')
LIMIT 0 , 30
:hello:


Message édité par billoute@IDN le 09-01-2008 à 16:01:36
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.
Tom's Guide > Forum > Programmation > requêtes MySQL dans OCS
Aller à :

Il y a 2906 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens