Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/09/2013, 07:28
maialenlopez
 
Fecha de Ingreso: abril-2012
Mensajes: 449
Antigüedad: 12 años, 1 mes
Puntos: 7
necesito saber el significado de este select

hola,

Me han pasado esta consulta a la base de datos:
Código SQL:
Ver original
  1. SELECT SOLICITUD, COUNT(id) FAVORITAS,
  2.   CASE WHEN COUNT(id)= 1 THEN MIN(id) ELSE 0 END AS id_Favorita
  3.   FROM PM_SOLICITUDES_FAV FAV WITH (NOLOCK) WHERE FAV.USU = '6280'
  4.   GROUP BY SOLICITUD
El resultado es el siguiente:
SOLICITUD || FAVORITAS || id_Favorita
116 || 1 || 41
266 || 2 || 0

No entiendo por que hay que poner MIN(id) para que me salga así

Gracias
__________________
Gracias por todo;

Un saludo