Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/05/2009, 14:56
Avatar de Andres95
Andres95
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.