Está en la página 1de 2

--Realizar una consulta que muestre los nombres de los autores y editores ubicados

en la misma ciudad
USE PUBS
SELECT A.AU_FNAME AS [NOMBRE], A.AU_LNAME AS [APELLIDO], P.PUB_NAME AS [EDITOR]
FROM AUTHORS AS A
INNER JOIN PUBLISHERS AS P
ON A.CITY = P.CITY

--Obtener todos los nombres y editores de todos los libros cuyos anticipos pagados
son superiores a 7500
USE PUBS
SELECT T.TITLE AS [TITULO], P.PUB_NAME AS [EDITOR], T.ADVANCE AS [ANTICIPO]
FROM TITLES AS T
INNER JOIN PUBLISHERS AS P
ON T.PUB_ID=P.PUB_ID
WHERE T.ADVANCE>7500

--Seleccionar todos los titulos, nombre y apellidos del autor de todos los libros
de cocina tradicional.
SELECT A.AU_LNAME AS [NOMBRE], A.AU_FNAME AS [APELLIDO], T.TITLE AS [TITULO]
FROM AUTHORS AS A
INNER JOIN TITLEAUTHOR AS TA
ON A.AU_ID=TA.AU_ID
INNER JOIN TITLES AS T
ON TA.TITLE_ID=T.TITLE_ID
WHERE T.TYPE= 'TRAD_COOK'

--Seleccione nombre, apellido de los autores y el nombre de la editorial de todos


aquellos escritores cuya ciudad sea la misma que la de la editorial. Pero en la
consulta tambi�n se incluir�n los dem�s autores de la tabla authors
SELECT A.AU_LNAME AS [NOMBRE], A.AU_FNAME AS [APELLIDO], P.PUB_NAME AS [EDITOR]
FROM AUTHORS AS A
LEFT JOIN PUBLISHERS AS P
ON A.CITY=P.CITY

-- Recuperar los t�tulos y el �ndice del almac�n de todos los libros que vendieron
m�s de 25 unidades.
SELECT S.STOR_ID AS [ALMACEN ID], T.TITLE AS [TITULO]
FROM TITLES AS T
INNER JOIN SALES AS S
ON T.TITLE_ID = S.TITLE_ID
WHERE S.QTY>25

--Realizar una consulta que devuelva el titulo, editorial y autor de cada libro.
SELECT T.TITLE AS [TITULO], A.AU_LNAME AS [AUTOR], P.PUB_NAME AS [EDITOR]
FROM PUBLISHERS AS P
INNER JOIN TITLES AS T
ON T.PUB_ID = P.PUB_ID
INNER JOIN TITLEAUTHOR AS TA
ON TA.TITLE_ID = T.TITLE_ID
INNER JOIN AUTHORS AS A
ON TA.AU_ID = A.AU_ID

8. Igual que el anterior, para los nacidos antes de 1970 ordenados por n�mero de
inscripci�n descendente

?
1
2
SELECT * FROM ENFERMO WHERE CAST(FECHA_NAC AS DATE) < '01/01/1970'
ORDER BY INSCRIPCION DESC

--Listar todos los datos de la plantilla del hospital del turno de ma�ana
SELECT *
FROM PLANTILLA
WHERE T ='M'

--Idem del turno de noche.


SELECT *
FROM PLANTILLA
WHERE T='N'

--Visualizar los empleados de la plantilla del turno de ma�ana que tengan un


salario entre 200000 y 225000.
SELECT *
FROM PLANTILLA
WHERE SALARIO BETWEEN 200000 AND 225000 AND T = 'M'

--Visualizar los empleados de la tabla emp que no se dieron de alta entre el


01/01/80 y el 12/12/82.
SELECT *
FROM EMP
WHERE FECHA_ALT NOT BETWEEN '01/01/1980' AND '31/12/1982'

--Mostrar los nombres de los departamentos situados en Madrid o en Barcelona.


SELECT DNOMBRE
FROM DEPT
WHERE LOC IN ('MADRID','BARCELONA')

También podría gustarte