Skip to content

Instantly share code, notes, and snippets.

@mgechev
Created March 16, 2011 10:19
Show Gist options
  • Save mgechev/872284 to your computer and use it in GitHub Desktop.
Save mgechev/872284 to your computer and use it in GitHub Desktop.
16.03.2011 - Exercise2 - Unit3
SET SCHEMA PC;
--Напишете заявка, която извежда производителите на персонални компютри с честота поне 500.
SELECT DISTINCT MAKER
FROM PRODUCT
WHERE TYPE = 'PC'
AND MODEL IN ((SELECT MODEL
FROM PC
WHERE SPEED >= 500));
--Напишете заявка, която извежда принтерите с най-висока цена.
SELECT DISTINCT MODEL
FROM PRINTER AS P
WHERE PRICE >= ALL (SELECT PRICE
FROM PRINTER
WHERE P.CODE = CODE AND PRICE IS NOT NULL);
--Напишете заявка, която извежда лаптопите, чиято честота е по-ниска от
--честотата на който и да е персонален компютър.
SELECT MODEL
FROM LAPTOP
WHERE SPEED < ALL (SELECT SPEED
FROM PC);
--Напишете заявка, която извежда производителя на цветния принтер с най-ниска цена.
SELECT PROD.MAKER
FROM PRODUCT AS PROD, PRINTER AS PRINT
WHERE PRINT.MODEL = PROD.MODEL AND PRINT.COLOR = 'y'
AND PRINT.PRICE <= ALL (SELECT PRICE
FROM PRINTER
WHERE COLOR = 'y');
--Напишете заявка, която извежда производителите на тези персонални компютри
--с най-малко RAM памет, които имат най-бързи процесори
SELECT DISTINCT MAKER
FROM PC AS P, PRODUCT AS PR
WHERE P.MODEL = PR.MODEL
AND P.SPEED <= ALL (SELECT SPEED
FROM PC
WHERE RAM <= ALL (SELECT RAM
FROM PC))
AND RAM <= ALL (SELECT RAM
FROM PC);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment