Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* 2.1 Alternativas SQL: Se quiere mostrar el contenido de los registros en la tabla Frecuentan donde aparezca el bebedor con identificador 2086 y donde
- la fecha de última visita sea posterior a 01/01/2012.*/
- /* 2.1 RF1.1: */
- SELECT *
- FROM ISIS2304271520.Frecuentan
- WHERE ID_BEBEDOR = 2086 AND FECHA_ULTIMA_VISITA > TO_DATE('01-01-2012','DD-MM-YYYY');
- /* 2.1 RF1.2: */
- SELECT *
- FROM ISIS2304271520.Frecuentan
- WHERE ID_BEBEDOR IN (2086)
- AND FECHA_ULTIMA_VISITA > TO_DATE('01-01-2012','DD-MM-YYYY');
- /* 2.1 RF1.3: */
- SELECT *
- FROM ISIS2304271520.Frecuentan
- WHERE ID_BEBEDOR = 2086 AND FECHA_ULTIMA_VISITA > TO_DATE('01-01-2012','DD-MM-YYYY')
- UNION
- SELECT *
- FROM ISIS2304271520.Frecuentan
- WHERE ID_BEBEDOR = 2086 AND FECHA_ULTIMA_VISITA > TO_DATE('01-01-2012','DD-MM-YYYY');
- /* 2.2 RF2: Dado el nombre de un bebedor mostrar el idBAR y horario en que frecuentan dichos bares.*/
- /* 2.2 RF2.1: */
- SELECT F.ID_BAR, F.HORARIO
- FROM ISIS2304271520.Bebedores B INNER JOIN ISIS2304271520.Frecuentan F ON B.ID = F.ID_BEBEDOR
- WHERE B.NOMBRE = '&nombre';
- /* 2.2 RF2.2: */
- SELECT F.ID_BAR, F.HORARIO
- FROM ISIS2304271520.Frecuentan F
- WHERE F.ID_BEBEDOR IN (SELECT B.ID FROM ISIS2304271520.Bebedores B WHERE B.NOMBRE = '&nombre');
- /* 2.2 RF2.3: */
- SELECT FF.ID_BAR, FF.HORARIO
- FROM (SELECT B.ID FROM ISIS2304271520.Bebedores B WHERE B.NOMBRE = '&nombre') BB INNER JOIN
- (SELECT F.ID_BAR, F.HORARIO, F.ID_BEBEDOR FROM ISIS2304271520.Frecuentan F) FF ON BB.ID = FF.ID_BEBEDOR;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement