09/05/2009, 14:56
|
| Colaborador | | Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 20 años, 1 mes Puntos: 38 | |
Respuesta: Como hago la cuenta.. espero te sea de utilidad...
Código:
if object_id('tempdb..#tablesample') is not null drop table #tablesample
create table #tablesample(nombre char(1), tipo int)
insert into #tablesample(nombre, tipo) values ('a', 1)
insert into #tablesample(nombre, tipo) values ('a', 1)
insert into #tablesample(nombre, tipo) values ('a', 2)
insert into #tablesample(nombre, tipo) values ('b', 1)
insert into #tablesample(nombre, tipo) values ('b', 2)
insert into #tablesample(nombre, tipo) values ('c', 1)
insert into #tablesample(nombre, tipo) values ('c', 1)
insert into #tablesample(nombre, tipo) values ('c', 1)
SELECT nombre
,SUM (CASE TIPO WHEN 1 THEN 1 ELSE 0 END ) -
SUM (CASE TIPO WHEN 2 THEN 1 ELSE 0 END ) [Cuenta]
FROM #tablesample
GROUP BY NOMBRE
if object_id('tempdb..#tablesample') is not null drop table #tablesample
Saludos!
__________________ La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications. |