View difference between Paste ID: xYshiPZw and tDv2iiHV
SHOW: | | - or go back to the newest paste.
1
SELECT
2-
sc.id, u.telefono, sc.servicio_id, 
2+
sc.id, u.telefono, sc.servicio_id, (
3
SELECT COUNT(mt.id) 
4
FROM mobi_mensajemt AS mt
5
JOIN mobi_contenidomensaje AS co ON co.id = mt.contenido_id AND co.servicio_id = 23
6
JOIN mobi_envio AS env ON env.id = mt.envio_id AND env.fecha_envio BETWEEN  '2011-12-19' AND '2011-12-19'
7-
LEFT JOIN mobi_mensajemt AS mt ON mt.estado = 100 AND u.id = mt.usuario_id
7+
WHERE mt.estado = 100 AND u.id = mt.usuario_id
8-
LEFT JOIN mobi_contenidomensaje AS co ON co.id = mt.contenido_id AND co.servicio_id = 23
8+
9-
LEFT JOIN mobi_envio AS env ON env.id = mt.envio_id AND env.fecha_envio BETWEEN  '2011-12-19' AND '2011-12-19'
9+
)
10
FROM mobi_suscripcion AS sc
11
INNER JOIN mobi_usuariomovil AS u ON u.id = sc.usuario_id AND u."idEstado" = True
12
INNER JOIN mobi_servicio AS s ON sc.servicio_id = s.id
13
14
WHERE  sc.servicio_id = 23 
15-
AND env.fecha_envio BETWEEN  '2011-12-19' AND '2011-12-19'
15+
16
AND sc.fecha_suscripcion < '2011-12-19'
17
18
19
GROUP BY sc.id, u.id, s.id
20
HAVING COUNT(mt.id) < s.max_mt_day;