Hola, a ver si me podrías aclarar esta duda sobre el MINUS

Me preguntan lo siguiente;

Selecciona el CIF, el país y la ciutat del client no alemán que tenga
el segundo capital más elevado de nuestra base de datos.

te dan la siguiente tabla:

Client (CIF_client, país, ciutat, codi_postal, capital)


La pregunta es si he empleado bien el MINUS en la siguiente solución:

SELECT
CIF_client, país, ciutat FROM Client WHERE país <> ‘ALEMANIA’ AND SELECT ORDER BY ( capital) DESC LIMIT 2 FROM
Client MINUS SELECT MAX( capital) FROM Client

En tal caso que este fatal, como puedo obtener el segundo capital más alto? O el tercero ...?

Gracias!!!

Respuesta
1

Puede ser así:

SELECT CIF_client, país, ciutat FROM Client WHERE país <> ‘ALEMANIA’ ORDER BY capital DESC LIMIT 2 OFFSET 1

Suerte

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas