hola,
Me han pasado esta consulta a la base de datos:
Código SQL:
Ver originalSELECT SOLICITUD, COUNT(id) FAVORITAS,
CASE WHEN COUNT(id)= 1 THEN MIN(id) ELSE 0 END AS id_Favorita
FROM PM_SOLICITUDES_FAV FAV WITH (NOLOCK) WHERE FAV.USU = '6280'
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