Aptitud | PUERTA CS 1998 | Pregunta 62

Supongamos que tenemos una base de datos que consta de las siguientes tres relaciones.

FREQUENTS(student, parlor) giving the parlors each student visits.
SERVES(parlor, ice-cream) indicating what kind of ice-creams each parlor serves.
LIKES(student, ice-cream) indicating what ice-creams each parlor serves.

(Assuming that each student likes at least one ice-cream and frequents at least one parlor)

Exprese lo siguiente en SQL:
Imprima los alumnos que frecuentan al menos una heladería que les sirva algún helado que les guste.

Respuesta:
Explicación: Respuesta:

SELECT DISTINCT FREQUENTS.student FROM  
   FREQUENTS, SERVES, LIKES
   WHERE
       FREQUENTS.parlor=SERVES.parlor  
       AND
       SERVES.ice-cream=LIKES.ice-cream
       AND
       FREQUENTS.student=LIKES.student; 

Cuestionario de esta pregunta

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *