Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/03/2013, 12:41
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 6 meses
Puntos: 774
Respuesta: SQL contar registros de una misma columna

complejo complejo la verdad no...un poco de logica nada mas :P

Código SQL:
Ver original
  1. CREATE TABLE #temp
  2. (
  3. codigo VARCHAR(20),
  4. codigo1 VARCHAR(20)
  5. )
  6.  
  7. INSERT INTO #temp VALUES ('I20','I21')
  8. INSERT INTO #temp VALUES ('I20','I21')
  9. INSERT INTO #temp VALUES ('I20','A1')
  10. INSERT INTO #temp VALUES ('IEE0','A2')
  11. INSERT INTO #temp VALUES ('IEE0','A3')
  12. INSERT INTO #temp VALUES ('IEE1','A3')
  13. INSERT INTO #temp VALUES ('IEE2','A3')
  14. INSERT INTO #temp VALUES ('IEE2','IEE2')
  15.  
  16.  
  17. SELECT SUM(total) total, codigo FROM(
  18. SELECT COUNT(codigo) AS total, codigo FROM #temp GROUP BY codigo
  19. UNION
  20. SELECT COUNT(codigo1) AS total, codigo1 FROM #temp GROUP BY codigo1
  21. ) t1 GROUP BY codigo
  22.  
  23. ----------------------Resultado----------------------
  24.  
  25. 1   A1
  26. 1   A2
  27. 3   A3
  28. 3   I20
  29. 2   I21
  30. 2   IEE0
  31. 1   IEE1
  32. 3   IEE2

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