Me han pasado esta consulta a la base de datos:
Código SQL:
El resultado es el siguiente:Ver original
SELECT 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
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