Bonjour, je vous expose ma situation, je suis en BTS IG 1ère année et dans le cadre de mon stage de fin d'année, je travail sur le logiciel libre GLPI, logiciel de gestion de parc micro, j'ai donc importé la base de données sous access grace à un lien ODBC, arrive alors mon problème de requète :
Voici la requète :
SELECT COUNT(glpi_computers.network), glpi_dropdown_locations.name
FROM glpi_dropdown_locations, glpi_computers
WHERE glpi_computers.location=glpi_dropdown_locations.ID
AND glpi_computers.network>0
GROUP BY glpi_dropdown_locations.name;
le message d'erreur est le suivant :
Erreur de syntaxe (opérateur absent) dans l'expression "glpi_computers.location=glpi_dropdown_locations.ID
AND glpi_computers.network>0
GROUP BY glpi_dropdown_locations.name"
je sais que l'erreur provient soit du COUNT, soit du GROUP BY, voir des deux, pouvez vous éclairer ma lanterne ? merci d'avance
Dans un souci de lisibilité je te conseil d'écrire ta requête dans cette esprit la :
SELECT COUNT(gc.network), gdl.name
FROM glpi_dropdown_locations gdl, glpi_computers gc
WHERE gc.location = gdl.ID
AND gc.network > 0
GROUP BY gdl.name;
Ensuite vérifie bien ta jointure (Tu est sur qu'elle se fait sur ces champs?)
Si cette requête est dans un lien odbc as tu bien placé les quotes?
Pb de requête SQL
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.