Загрузил скрипты лаб 1-7

This commit is contained in:
2022-10-26 00:38:28 +03:00
commit 38c08028f1
56 changed files with 1380 additions and 0 deletions

4
Lab3/Task1.sql Normal file
View File

@@ -0,0 +1,4 @@
SELECT CONCAT(firstname, ' ', middleinitial, ' ', lastname) as name, street, city, state, zip
FROM library.dbo.member
JOIN library.dbo.adult
ON library.dbo.member.member_no = library.dbo.adult.member_no;

7
Lab3/Task2.sql Normal file
View File

@@ -0,0 +1,7 @@
SELECT library.dbo.copy.isbn as 'isbn', library.dbo.copy.copy_no as 'copy', library.dbo.copy.on_loan as 'loan', library.dbo.title.title as 'title',
library.dbo.item.translation as 'translation', library.dbo.item.cover as 'cover'
FROM library.dbo.title
JOIN (library.dbo.copy JOIN library.dbo.item ON item.isbn = library.dbo.copy.isbn)
ON library.dbo.title.title_no = library.dbo.copy.title_no
WHERE library.dbo.item.isbn IN (1, 500, 1000)
ORDER BY isbn;

3
Lab3/Task3.sql Normal file
View File

@@ -0,0 +1,3 @@
SELECT CONCAT(lastname,' ',middleinitial,' ',firstname) as name, isbn, log_date
FROM library.dbo.member LEFT OUTER JOIN library.dbo.reservation ON library.dbo.member.member_no = library.dbo.reservation.member_no
WHERE library.dbo.member.member_no IN (250, 341, 1675) ORDER BY library.dbo.member.member_no;

13
Lab3/Task4.sql Normal file
View File

@@ -0,0 +1,13 @@
SELECT library.dbo.adult.member_no, COUNT(library.dbo.juvenile.member_no) as numkids
FROM library.dbo.adult
JOIN library.dbo.juvenile ON library.dbo.juvenile.adult_member_no = library.dbo.adult.member_no
WHERE state = 'AZ'
GROUP BY library.dbo.adult.member_no
HAVING COUNT(juvenile.member_no) > 2
UNION
SELECT library.dbo.adult.member_no, COUNT(library.dbo.juvenile.member_no) as numkids
FROM library.dbo.adult
JOIN library.dbo.juvenile ON library.dbo.juvenile.adult_member_no = library.dbo.adult.member_no
WHERE state = 'CA'
GROUP BY library.dbo.adult.member_no
HAVING COUNT(juvenile.member_no) > 3;