tengo tablarecuento SQL fila duplicada como única
ID State District StationCode Status
---------------------------------------------------------------
1 Gujarat Banaskantha 12345 0
2 Gujarat Banaskantha 12345 0
3 M.P. Bhopal 22315 1
4 Gujarat Banaskantha 12349 0
5 Gujarat Banaskantha 12345 1
necesito resultado como
State District Active InActive
-----------------------------------------------
Gujarat Banaskantha 2 1
M.P. Bhopal 0 1
Aquí, Active
y Inactive
campos son suma de Status
campos basado en 0
o 1
Eso significa aquí State
para Gujarat, Hay three
veces 0
ocurrió, pero two
filas duplicadas para StationCode - 12345
. Significa que se considerará como One
.
que tienen consulta, como a continuación
select distinct
state,
District,
SUM(
Case
when Status=0 then 1
else 0 end
) AS Active,
SUM(
Case
when Status=1 then 1
else 0
end
) AS InActive
from
Station_Master
group by state, District
Pero soy incapaz de contar duplicado StationCode
fila como individual.
¿Cómo puedo hacer eso?
filtro de las filas de una subconsulta, comprobar mi respuesta a continuación. –
posible duplicado de [Contar y tener consulta] (http: // stackoverflow.com/questions/12345670/count-and-having-query) – hims056