Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/09/2013, 14:16
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: SELECT de la fila mas completa

quizas esto te ayude

Código SQL:
Ver original
  1. CREATE TABLE #temp
  2. (
  3. id INT,
  4. nombre VARCHAR(20),
  5. desc1 VARCHAR(20),
  6. desc2 VARCHAR(20)
  7. )
  8.  
  9. INSERT INTO #temp VALUES (1,'PRODUCTO','CAMISETAS','OTRO Valor')
  10. INSERT INTO #temp VALUES (2,'PRODUCTO','CAMISETAS',NULL)
  11. INSERT INTO #temp VALUES (3,'PRODUCTO',NULL,NULL)
  12.  
  13.  
  14.  
  15. SELECT top 1 * FROM(
  16. SELECT cuantos+cuantos2+cuantos3 AS total,nombre,desc1,desc2 FROM (
  17. SELECT CASE WHEN isnull(nombre,'')='' THEN SUM(0) ELSE SUM(1) END AS cuantos,
  18. CASE WHEN isnull(desc1,'')='' THEN SUM(0) ELSE SUM(1) END AS cuantos2,
  19. CASE WHEN isnull(desc2,'')='' THEN SUM(0) ELSE SUM(1) END AS cuantos3,
  20. nombre,desc1,desc2 FROM #temp
  21. GROUP BY nombre,desc1,desc2)t1
  22. )t2 ORDER BY total DESC
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me