1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| SELECT p.idpub ,
p.type ,
p.quantiteutil,
p.quantite ,
p.etat ,
p.adulte ,
p.gaineuros ,
p.lien ,
p.banniere ,
p.hauteur ,
p.largeur ,
p.limite,
SUM(COALESCE(d.quantite,0)) as QTE
FROM publicite p
INNER JOIN detailgainmensuel d
ON p.idpub=d.idpub
AND d.date =CURDATE()
WHERE p.type ='clicforce'
AND p.quantiteutil <p.quantite
AND p.etat ='ACTIF'
AND NOT EXISTS
(SELECT id,
ip ,
datevisite
FROM visitemembre
WHERE visitemembre.id = p.idpub
AND ip ='1'
AND datevisite =CURDATE()
)
GROUP BY p.idpub ,
p.type ,
p.quantiteutil,
p.quantite ,
p.etat ,
p.adulte ,
p.gaineuros ,
p.lien ,
p.banniere ,
p.hauteur ,
p.largeur ,
p.limite
HAVING (p.limite Is NULL OR (SUM(COALESCE(d.quantite,0))<p.limite))
ORDER BY p.gaineuros DESC |