Hola foro:
De una cnosulta sql, quiero sacar cuantos hombres y mujeres han visitado un
casino. El caso, es que la tabla, me sale en este formato:
hombres mujeres
3 0
0 4
Yo quiero hacerlo para que me salga así:
hombres mujeres
3 4
Se podría conseguir eso?. Os agradecería cualquier ayuda. El procedimiento
almacenado que yo tengo es el siguiente:
CREATE Procedure ListadoClientesDistintos @fecha1 as datetime, @fecha2 as
datetime AS
select
(case when H.numero is null then '0' else H.numero end) as hombres,
(case when M.numero is null then '0' else M.numero end) as mujeres
FROM
(SELECT C.sexo, count(VIS.NumCli) as numero
FROM (CLIENTE AS C INNER JOIN VISITAS AS VIS ON VIS.NumCli =
C.NumCli)
WHERE (C.sexo= 'V' or c.sexo is null) and VIS.Fecha between @fecha1
and @fecha2 and VIS.numvisita =1
GROUP BY C.sexo) AS H
FULL OUTER JOIN
(SELECT C.sexo, count(VIS.NumCli) as numero
FROM (CLIENTE AS C INNER JOIN VISITAS AS VIS ON VIS.NumCli =
C.NumCli)
WHERE (C.sexo= 'F' or c.sexo is null) and VIS.Fecha between @fecha1 and
@fecha2
GROUP BY C.sexo) AS M
ON H.Sexo= M.sexo
ORDER BY M.sexo
Leer las respuestas