Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/01/2011, 09:04
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 18 años
Puntos: 447
Respuesta: Consulta sobre reducir dos querys(Select's) en uno solo

Hola rolfi, otra manera pudiera ser así:

Código SQL:
Ver original
  1. SELECT
  2. COUNT(*) AS total,
  3. SUM(activo) AS activos,
  4. SUM(CASE WHEN activo != 1 THEN 1 ELSE 0 END) AS noactivos
  5. FROM usuarios

Es cuestión de que revises el performance de cada consulta, para que elijas la más rápida. Hay otras opciones, como el usar IF en lugar de CASE, pero esta no aplica a todos los manejadores de BD.

Saludos.
Leo