MySQL - CONSULTA CON VARIAS CONDICIONES

 
Vista:

CONSULTA CON VARIAS CONDICIONES

Publicado por Juan López (1 intervención) el 16/07/2021 15:58:05
Si ejecuto esta query, el resultado es correcto pero claro, me lo devuelve en una tabla con cuatro campos:

1
2
3
4
5
6
7
8
9
10
11
12
13
SELECT
Fecha
IdCli
Oper
Desc
FROM
Tvta_Sev
WHERE
(Desc LIKE "%B25%" OR Desc LIKE "%B30%") AND
(Oper LIKE "%kal%" OR Oper LIKE "%ele%" OR Oper LIKE "%ir%")
GROUP BY
1,2
;

Lo que quiero es hacer la consulta como un campo de un Select, estoy intentando algo así pero no me da correcto:

1
2
3
4
5
6
7
8
9
10
SELECT
Fecha AS Fechav,
IF ((Desc LIKE "%B25%" OR Desc  LIKE "%B30%") AND
(Oper LIKE "%kal%" OR Oper LIKE "%ele%" OR Oper LIKE "%ir%"), COUNT (DISTINCT IdCli),NULL)
AS "PCB"
FROM
Tvta_Sev
GROUP BY
Fecha, Desc, Oper
;

Y esto me daría una tabla con sólo dos campos, con datos en los días en los que se cumplan las condiciones
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder