8721 sujets

Développement web côté serveur, CMS

Bonjour,

j'ai un petit soucis avec ma requête pour afficher un tableau.
   

 $sql="SELECT radio, coderadio, nomradio, sum(article)as article, sum(photo)as photo, sum(son) as son, sum(video) as video, count(DISTINCT reporter) as reporter, count(jour)as jour FROM radios, contributions WHERE MONTH(date) = $mois and YEAR(date) = $annee AND coderadio=radio AND reporter NOT IN $coordinateurs GROUP by nomradio ORDER by coderadio";
$result=mysql_query($sql); 



Cette requête fonctionne bien telle qu'elle est. Mais si j'ajoute un paramètre supplémentaire AND jour NOT IN ('samedi','dimanche') , j'ai un soucis.
   

 $sql="SELECT radio, coderadio, nomradio, sum(article)as article, sum(photo)as photo, sum(son) as son, sum(video) as video, count(DISTINCT reporter) as reporter, count(jour)as jour FROM radios, contributions WHERE MONTH(date) = $mois and YEAR(date) = $annee AND coderadio=radio AND jour NOT IN ('samedi','dimanche') AND reporter NOT IN $coordinateurs GROUP by nomradio ORDER by coderadio";
$result=mysql_query($sql); 




J'imagine que c'est faisable en passant par les sous requêtes. Pouvez-vous me mettre sur la voie, ou m'indiquer un lien sur internet, qui me permettrait d'avancer ?

Merci beaucoup et bon week-end
Modifié par daggoon (04 May 2014 - 09:07)
Salut

Essaye avec un not like :

SELECT radio, coderadio, nomradio, sum(article)as article, sum(photo)as photo, sum(son) as son, sum(video) as video, count(DISTINCT reporter) as reporter, count(jour)as jour 
FROM radios, contributions
WHERE MONTH(date) = $mois 
AND YEAR(date) = $annee AND coderadio=radio 
AND jour NOT LIKE '%samedi%'
AND jour NOT LIKE '%dimanche%'
AND reporter NOT IN $coordinateurs 
GROUP by nomradio 
ORDER by coderadio