Giulian617

Untitled

Mar 21st, 2022
5,611
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.50 KB | None | 0 0
  1. CREATE TABLE TARI(COD_T NUMBER(3) PRIMARY KEY NOT NULL,DENUMIRE varchar2(25) NOT NULL,CAPITALA varchar2(25) NOT NULL);
  2. CREATE TABLE ORASE(COD_O NUMBER(3) PRIMARY KEY NOT NULL,COD_T NUMBER(3) REFERENCES TARI(COD_T) NOT NULL,NUME_O varchar2(25) NOT NULL,POPULATIE NUMBER(15) NOT NULL);
  3.  
  4. INSERT INTO TARI VALUES(11,'China','Beijing');
  5. INSERT INTO TARI VALUES(22,'Cehia','Praga');
  6. INSERT INTO TARI VALUES(33,'Egipt','Cairo');
  7. INSERT INTO TARI VALUES(44,'Franta','Paris');
  8. INSERT INTO TARI VALUES(55,'Grecia','Atena');
  9.  
  10. INSERT INTO ORASE VALUES(1,11,'Tianjin',7200000);
  11. INSERT INTO ORASE VALUES(2,11,'Guangzhou ',11810000);
  12. INSERT INTO ORASE VALUES(3,22,'Ostrava',311402);
  13. INSERT INTO ORASE VALUES(4,22,'Brno',367729);
  14. INSERT INTO ORASE VALUES(5,33,'Beheira',5327000);
  15. INSERT INTO ORASE VALUES(6,33,'Giza',3258540);
  16. INSERT INTO ORASE VALUES(7,44,'Avignon',88312);
  17. INSERT INTO ORASE VALUES(8,44,'Bordeaux',218948);
  18. INSERT INTO ORASE VALUES(9,44,'Lyon',453187);
  19. INSERT INTO ORASE VALUES(10,55,'Salonic',800764);
  20. INSERT INTO ORASE VALUES(11,55,'Tripolis',28928);
  21.  
  22. SELECT DENUMIRE, NUME_O, POPULATIE
  23. FROM TARI, ORASE O
  24. WHERE TARI.COD_T=O.COD_T AND POPULATIE=(SELECT MAX(POPULATIE) FROM ORASE WHERE COD_T=O.COD_T)
  25. ORDER BY DENUMIRE;
  26.  
  27. SELECT DENUMIRE, CAPITALA, NUME_O, POPULATIE
  28. FROM TARI,ORASE
  29. WHERE TARI.COD_T=ORASE.COD_T AND (POPULATIE=(SELECT MIN(POPULATIE) FROM TARI,ORASE WHERE TARI.COD_T=ORASE.COD_T) OR POPULATIE=(SELECT MAX(POPULATIE) FROM TARI,ORASE WHERE TARI.COD_T=ORASE.COD_T))
  30. ORDER BY POPULATIE;
Advertisement
Add Comment
Please, Sign In to add comment