Pb requete sql - SQL/NoSQL - Programmation
Marsh Posté le 28-09-2006 à 10:13:13
sous-requête = boum si mysql < 4.1
sorti de ça :
- IN = bansodogravier
- En plus dans ton cas j'ai bien l'impression qu'il peut être remplacé par une bête jointure régulière...
Marsh Posté le 28-09-2006 à 10:14:24
tu peux faire une jointure ( de plus) pour résoudre ton problème
Marsh Posté le 27-09-2006 à 23:00:18
Bonsoir ,
J'ai une requete SQL qui marche dans mysql 4.1.9 mais pas ds 4.0.29 !!
Ma requete est bien juste mais la version 4.0.29 ne la prend pas en charge
SELECT intitule_competence, avg( n.id_niveau_competence ) AS moy, count( n.id_niveau_competence ) AS nb
FROM offre o, competenceoffre co, competence c, niveau_competence n
WHERE o.id_offre = co.id_offre
AND co.id_competence = c.id_competence
AND co.id_offre <>1
AND c.id_niveau_competence = n.id_niveau_competence
AND actif_offre = '1'
AND intitule_competence
IN (
SELECT intitule_competence
FROM competenceoffre co, competence c
WHERE co.id_competence = c.id_competence
AND co.id_offre =1
)
GROUP BY intitule_competence
ORDER BY intitule_competence
Y a t-il une autre requete pas trop lourde qui ferait la meme chose, une autre façon ?
car la je bloque...
Merci d'avance
Message édité par voilou le 27-09-2006 à 23:04:32