Ver Mensaje Individual
  #6 (permalink)  
Antiguo 17/01/2012, 09:17
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, 3 meses
Puntos: 774
Respuesta: Consulta entre rangos

Código SQL:
Ver original
  1. CREATE TABLE #solicitudes
  2. (
  3. id_solicitud INT
  4. )
  5.  
  6. CREATE TABLE #sucursales
  7. (
  8. id INT,
  9. inicio INT,
  10. fin INT
  11. )
  12. Solicitudes
  13. INSERT INTO #solicitudes VALUES (1)
  14. INSERT INTO #solicitudes VALUES (2)
  15. .
  16. .
  17. .
  18. .
  19. INSERT INTO #solicitudes VALUES (28)
  20.  
  21. INSERT INTO #sucursales VALUES (1,1,10)
  22. INSERT INTO #sucursales VALUES (2,11,20)
  23. INSERT INTO #sucursales VALUES (3,21,30)
  24.  
  25. SELECT
  26. t.id sucursal,COUNT(id_solicitud) ocupadas-- , t.inicio,t.fin
  27. --*
  28. FROM #sucursales AS t,#solicitudes AS t1
  29. WHERE id_solicitud BETWEEN t.inicio AND t.fin
  30. GROUP BY t.id, t.inicio,t.fin
  31.  
  32. Resultado
  33. sucursal/ocupadas
  34. 1       5
  35. 2       4
  36. 3       4
Saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me