Requêtes MySQL pour OCS
Résolu/Fermé
takitaka
Messages postés
14
Date d'inscription
mardi 4 décembre 2007
Statut
Membre
Dernière intervention
4 décembre 2008
-
4 déc. 2007 à 15:41
takitaka Messages postés 14 Date d'inscription mardi 4 décembre 2007 Statut Membre Dernière intervention 4 décembre 2008 - 4 déc. 2007 à 17:40
takitaka Messages postés 14 Date d'inscription mardi 4 décembre 2007 Statut Membre Dernière intervention 4 décembre 2008 - 4 déc. 2007 à 17:40
A voir également:
- Requêtes MySQL pour OCS
- Mysql community server - Télécharger - Bases de données
- Ocs inventory ng - Télécharger - Outils professionnels
- Error 2002 (hy000): can't connect to local mysql server through socket '/var/lib/mysql/mysql.sock' (2) ✓ - Forum Linux / Unix
- Activer programme adulte ocs ✓ - Forum Réseaux sociaux
- Ocs inventory vs glpi - Forum Gestion de parc
2 réponses
SELECT DISTINCT
USERID
FROM
softwares
INNER JOIN hardware ON HARDWARE_ID = ID
WHERE
USERID NOT IN
(
SELECT
USERID
FROM
softwares
INNER JOIN hardware ON HARDWARE_ID = ID
WHERE
NAME = 'VNC'
)
USERID
FROM
softwares
INNER JOIN hardware ON HARDWARE_ID = ID
WHERE
USERID NOT IN
(
SELECT
USERID
FROM
softwares
INNER JOIN hardware ON HARDWARE_ID = ID
WHERE
NAME = 'VNC'
)
takitaka
Messages postés
14
Date d'inscription
mardi 4 décembre 2007
Statut
Membre
Dernière intervention
4 décembre 2008
1
4 déc. 2007 à 17:40
4 déc. 2007 à 17:40
Merci Phil mais MySQL me répond :
#1052 - Column 'NAME' in where clause is ambiguous . Il faut lui spécifier la table...puis après c'est au tour de "ID"...Donc j'ai modifié 2-3 trucs, et ça donne ceci qui fonctionne à merveille:
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
Encore merci de ton aide
#1052 - Column 'NAME' in where clause is ambiguous . Il faut lui spécifier la table...puis après c'est au tour de "ID"...Donc j'ai modifié 2-3 trucs, et ça donne ceci qui fonctionne à merveille:
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
Encore merci de ton aide