This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
SET SCHEMA SHIPS; | |
--Напишете заявка, която извежда името на кораба, годината в която кораба | |
--е пуснат на вода и името на битката, за тези битки, в който са участвали точно два кораба. | |
SELECT DISTINCT S1.NAME, S1.LAUNCHED | |
FROM SHIPS AS S1 | |
JOIN OUTCOMES AS O1 ON O1.SHIP = S1.NAME | |
WHERE 2 = ALL (SELECT COUNT(O3.SHIP) | |
FROM SHIPS AS S2 | |
JOIN OUTCOMES AS O3 ON O1.SHIP = S2.NAME |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
SET SCHEMA SHIPS; | |
--* Намерете имената на битките, в които са участвали | |
--поне 2 кораба с под 9 оръдия и от тях поне един е с резултат ‘ok’. | |
SELECT O.BATTLE | |
FROM | |
OUTCOMES AS O | |
JOIN SHIPS AS S ON S.NAME = O.SHIP | |
JOIN CLASSES AS C ON C.CLASS = S.CLASS | |
WHERE (SELECT COUNT(O1.BATTLE) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
SET SCHEMA PC; | |
--Напишете заявка, която извежда средната честота на компютрите | |
SELECT AVG(PRICE) | |
FROM PC; | |
--Напишете заявка, която извежда средния размер на екраните на лаптопите за всеки производител | |
SELECT AVG(SCREEN) | |
FROM LAPTOP JOIN PRODUCT ON PRODUCT.MODEL = LAPTOP.MODEL | |
GROUP BY MAKER; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#attach(UsingR) | |
#MASS? | |
data(exec.pay); | |
simple.eda(exec.pay); #прави хистограма, boxplot и q-q plot | |
log.exec.pay = log(exec.pay[exec.pay>0])/log(10); #логаритмува данните при основа 10 | |
simple.eda(log.exec.pay); #хистограма, boxplot и q-q plot на логаритмуваните данни | |
#остатъците са нормално разпределени |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
SET SCHEMA PC; | |
--Намерете за всички производители на лазерни принтери, броят | |
--на произвежданите от тях персонални компютри с честота над 400 MHz. | |
SELECT PRODUCT.MAKER | |
FROM PRODUCT LEFT OUTER JOIN PC ON PC.MODEL = PRODUCT.MODEL | |
WHERE PRODUCT.TYPE = 'Printer' AND PC.SPEED > 400; | |
--Намерете размерите на тези твърди дискове, които се появяват в точно 2 лаптопа. | |
SELECT HD |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
SET SCHEMA FN71202; | |
--Да се изтрият всички продуценти с печалба (networth) под 10 милиона. | |
SELECT * | |
FROM MOVIESTAR | |
WHERE NAME = 'Nicole Kidman'; | |
INSERT INTO MOVIESTAR | |
VALUES ('Nicole Kidman', 'Any Address', 'F', '1981-05-04'); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
SET SCHEMA NORTHWIND; | |
--Изведете името и цената на най-скъпия продукт, който клиент с | |
--име 'Ann Devon', някога си е поръчвал | |
SELECT MAX(PRODUCTS.UNITPRICE) AS PR, PRODUCTS.PRODUCTNAME AS PR1 | |
FROM ORDERS | |
JOIN "Order Details" ON "Order Details".ORDERID = ORDERS.ORDERID | |
JOIN PRODUCTS ON PRODUCTS.PRODUCTID = "Order Details".PRODUCTID | |
WHERE CUSTOMERID IN |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
SET SCHEMA FN71202; | |
CREATE TABLE USERS_T ( | |
ID INT NOT NULL PRIMARY KEY GENERATED ALWAYS AS IDENTITY(START WITH 0, INCREMENT BY 1), | |
EMAIL VARCHAR(50) NOT NULL, | |
PASSWORD VARCHAR(32) NOT NULL, | |
REGISTRATION_DATE DATE NOT NULL DEFAULT CURRENT_DATE | |
); | |
DROP TABLE USERS_T; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
SET SCHEMA DB2ADMIN; | |
--Which employees in department A00 were hired before their manager? | |
--List department number, the manager's last name, the employee's last name, and the hiring dates of both the manager and the employee. | |
--Order the list by the employee's last name. | |
SELECT E1.WORKDEPT, E1.LASTNAME, E.LASTNAME, E1.HIREDATE, E.HIREDATE | |
FROM EMPLOYEE AS E JOIN EMPLOYEE AS E1 ON E1.WORKDEPT = E.WORKDEPT | |
WHERE E.WORKDEPT = 'A00' | |
AND E.HIREDATE < (SELECT EM.HIREDATE | |
FROM EMPLOYEE AS EM LEFT OUTER JOIN DEPARTMENT AS DE ON DE.MGRNO = EM.EMPNO |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/****************************************************************** | |
CASE SYNTAX: | |
CASE //OPTIONAL | |
WHEN SALARY < 25000 THEN 'low' | |
WHEN SALARY BETWEEN 2500 AND 39999 THEN 'average' | |
ELSE 'hight' | |
END | |
CASTING SYNTAX: | |
CAST(COMM/SALARY AS DEC(9, 2)) | |
SUMARRY TABLES: |