Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

149
Vistas
caso y orden por - ¿Cómo especificar que algo debe mostrarse al final de la lista?

De: https://www.w3resource.com/sql-exercises/sql-retrieve-exercise-24.php

Escriba una consulta SQL para encontrar todos los detalles de los ganadores de 1970 por orden de asunto y nombre del ganador; pero la lista contiene el tema Economía y Química al fin.

 SELECT * FROM nobel_win WHERE year=1970 ORDER BY CASE WHEN subject IN ('Economics','Chemistry') THEN 1 ELSE 0 END ASC, subject, winner;

El CASO aquí parece volverse verdadero si Economía y Química están en la columna de tema. ¿Qué parte especifica aquí que Economía y Química deben mostrarse en el "final"?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

La expresión de caso incluida aquí se evaluará como 1 cuando el Subject sea 'Economía' o 'Química'. De lo contrario, devolverá un 0.

Esto se incluye en la consulta sql como el primer término de clasificación, que se ordenará en orden Ascending . Para los dos valores de 0 y 1 que son posibles, esto los ordenará en ese orden: 0 primero, luego 1 .

En otras palabras, el primer tipo será:

  1. Todas las filas donde el tema no es Economía o Química
  2. Todas las filas donde el tema es Economía o Química

Después de esto, se ordena por subject y winner (por lo que, como efecto secundario, al final de la lista, Química siempre se ordenará antes que Economía).

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda