Condição para exibir.
Boa tarde,
Como faço para que esse código abaixo consiga mostrar somente os valores onde ?ID_Celula=2, será recebido via GET, mas nesse exemplo coloquei o numero direto. É que estou tentando, mas sem sucesso.?
SELECT ID_Celula, YEAR(date) AS year, MONTH(date) AS month, COUNT(*) AS count
FROM
(
SELECT SUBSTRING_INDEX(value, ':', 1) id,
CAST(SUBSTRING_INDEX(value, ':', -1) AS DATE) date
FROM
(
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(integrantes, ',', n), ',', -1) value
FROM celula CROSS JOIN
(
SELECT a.N + b.N * 10 + 1 n
FROM
(SELECT 0 AS N UNION ALL SELECT 1 UNION ALL SELECT 2 UNION ALL SELECT 3 UNION ALL SELECT 4 UNION ALL SELECT 5 UNION ALL SELECT 6 UNION ALL SELECT 7 UNION ALL SELECT 8 UNION ALL SELECT 9) a
,(SELECT 0 AS N UNION ALL SELECT 1 UNION ALL SELECT 2 UNION ALL SELECT 3 UNION ALL SELECT 4 UNION ALL SELECT 5 UNION ALL SELECT 6 UNION ALL SELECT 7 UNION ALL SELECT 8 UNION ALL SELECT 9) b
) tally
WHERE n <= 1 + (LENGTH(integrantes) - LENGTH(REPLACE(integrantes, ',', '')))
) q
) o
WHERE YEAR(date) = '".date("Y")."' && MONTH(date) = '".$m1Mes."' && ID_Celula = '2' GROUP BY YEAR(date), MONTH(date)Discussão (11)
Carregando comentários...