Ver Mensaje Individual
  #3 (permalink)  
Antiguo 31/03/2011, 13:25
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Contador agrupado

Código SQL:
Ver original
  1. CREATE TABLE #temp
  2. (
  3. id INT,
  4. idorganizacion INT,
  5. codigo VARCHAR(20)
  6. )
  7.  
  8. INSERT INTO #temp (id,idorganizacion,codigo) VALUES (4,1,'codigoA')
  9. INSERT INTO #temp (id,idorganizacion,codigo) VALUES (3,1,'codigoB')
  10. INSERT INTO #temp (id,idorganizacion,codigo) VALUES (2,1,'codigoH')
  11. INSERT INTO #temp (id,idorganizacion,codigo) VALUES (1,2,'codigoM')
  12. INSERT INTO #temp (id,idorganizacion,codigo) VALUES (6,2,'codigoK')
  13. INSERT INTO #temp (id,idorganizacion,codigo) VALUES (9,3,'codigoP')
  14. INSERT INTO #temp (id,idorganizacion,codigo) VALUES (7,4,'codigoG')
  15. INSERT INTO #temp (id,idorganizacion,codigo) VALUES (8,4,'codigoZ')
  16.  
  17.  
  18.  
  19.  
  20. SELECT ROW_NUMBER () OVER ( PARTITION BY idorganizacion      
  21.        ORDER BY idorganizacion ASC, idorganizacion ASC) orden, id,idorganizacion,codigo
  22. FROM #temp

resultado:

orden id idorganizacion codigo
1 4 1 codigoA
2 3 1 codigoB
3 2 1 codigoH
1 1 2 codigoM
2 6 2 codigoK
1 9 3 codigoP
1 7 4 codigoG
2 8 4 codigoZ


Saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me