Advertisement
S_Madanska

коли

Sep 21st, 2022
1,568
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 1.03 KB | None | 0 0
  1. CREATE DATABASE CAR_OWNERS
  2. USE CAR_OWNERS
  3.  
  4. CREATE TABLE PEOPLE
  5. (
  6. PERSON_ID INT NOT NULL PRIMARY KEY,
  7. NAME VARCHAR(50) NOT NULL
  8. )
  9.  
  10. CREATE TABLE CARS
  11. (
  12. CAR_ID INT NOT NULL PRIMARY KEY,
  13. MODEL VARCHAR(40) NOT NULL,
  14. PERSON_ID INT NOT NULL FOREIGN KEY REFERENCES PEOPLE
  15. )
  16.  
  17. ALTER TABLE CARS
  18. ADD MARK VARCHAR(40) NOT NULL
  19.  
  20. INSERT INTO PEOPLE(PERSON_ID, NAME)
  21. VALUES(1, 'IVAN IVANOV'),
  22.       (2, 'IVAN ILIEV'),
  23.       (3, 'ANTOAN TODOROV'),
  24.       (4, 'MIRA TONEVA'),
  25.       (5, 'INA STOYANOVA')
  26.  
  27. INSERT INTO CARS (CAR_ID, MODEL, PERSON_ID, MARK)
  28. VALUES(100, 'GOLF 4', 1, 'VW'),
  29.       (101, 'GOLF 5', 2, 'VW'),
  30.       (102, 'PASSAT', 1, 'VW'),
  31.       (103, 'ARTHEON', 1, 'VW'),
  32.       (104, 'A6', 3, 'AUDI'),
  33.       (105, 'CORROLA', 4, 'TOYOTA')
  34.  
  35. DELETE FROM CARS
  36. WHERE  CAR_ID = 105
  37.  
  38. UPDATE PEOPLE
  39. SET NAME = 'TRAYANA GEORGIEVA'
  40. WHERE PERSON_ID = 5
  41.  
  42. SELECT P.NAME, C.MODEL
  43. FROM CARS C RIGHT JOIN PEOPLE P
  44. ON C.PERSON_ID = P.PERSON_ID
  45.  
  46. SELECT P.NAME, COUNT(CAR_ID)
  47. FROM CARS C JOIN PEOPLE P
  48. ON P.PERSON_ID = C.PERSON_ID
  49. GROUP BY P.NAME
  50.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement