Add new changes
|
|
@ -0,0 +1,49 @@
|
|||
# SEN-209: Lab 3 - ERD & SQL CRUD
|
||||
|
||||
## Insert 3 students and 2 courses
|
||||
|
||||
INSERT INTO students VALUES
|
||||
(1000, 'Peter', 'Parker', '2001-08-10'),
|
||||
(1001, 'Miles', 'Morales', '2001-08-03'),
|
||||
(1002, 'Gwen', 'Stacy', '2001-04-18');
|
||||
|
||||
INSERT INTO courses VALUES
|
||||
('2sf3Lf', 'Physics I', 5),
|
||||
('XjxDA6', 'Chemistry I', 6),
|
||||
('3lScza', 'Biology I', 4);
|
||||
|
||||
## Enroll students into courses with grades
|
||||
INSERT INTO enrollment VALUES
|
||||
(1000, 'XjxDA6', 'A'),
|
||||
(1000, '3lScza', 'A+'),
|
||||
(1001, '2sf3Lf', 'B'),
|
||||
(1002, 'XjxDA6', 'A'),
|
||||
(1002, '2sf3Lf', 'A+');
|
||||
|
||||
## Retrieve all students with their enrolled courses
|
||||
SELECT
|
||||
st.fname,
|
||||
st.lname,
|
||||
STRING_AGG
|
||||
(
|
||||
c.cName, ','
|
||||
) enrolled
|
||||
FROM students st
|
||||
INNER JOIN enrollment e ON e.sID = st.sID
|
||||
INNER JOIN courses c ON c.cID = e.cID
|
||||
GROUP BY st.fname, st.lname;
|
||||
|
||||
## Update one student's grade
|
||||
UPDATE enrollment
|
||||
SET grade = 'A'
|
||||
WHERE
|
||||
sID = 1001
|
||||
AND
|
||||
cID = '2sf3Lf';
|
||||
|
||||
## Delete one enrollment record
|
||||
DELETE FROM enrollment
|
||||
WHERE
|
||||
sID = 1002
|
||||
AND
|
||||
cID = 'XjxDA6';
|
||||
|
|
@ -0,0 +1,48 @@
|
|||
# SEN-209: Lab 3 - ERD & SQL CRUD
|
||||
|
||||
## Insert 3 students and 2 courses
|
||||
|
||||
INSERT INTO students VALUES
|
||||
(1000, 'Peter', 'Parker', '2001-08-10'),
|
||||
(1001, 'Miles', 'Morales', '2001-08-03'),
|
||||
(1002, 'Gwen', 'Stacy', '2001-04-18');
|
||||
|
||||
INSERT INTO courses VALUES
|
||||
('2sf3Lf', 'Physics I', 5),
|
||||
('XjxDA6', 'Chemistry I', 6),
|
||||
|
||||
## Enroll students into courses with grades
|
||||
INSERT INTO enrollment VALUES
|
||||
(1000, 'XjxDA6', 'A'),
|
||||
(1000, '2sf3Lf', 'A+'),
|
||||
(1001, '2sf3Lf', 'B'),
|
||||
(1002, 'XjxDA6', 'A'),
|
||||
(1002, '2sf3Lf', 'A+');
|
||||
|
||||
## Retrieve all students with their enrolled courses
|
||||
SELECT
|
||||
st.fname,
|
||||
st.lname,
|
||||
STRING_AGG
|
||||
(
|
||||
c.cName, ','
|
||||
) enrolled
|
||||
FROM students st
|
||||
INNER JOIN enrollment e ON e.sID = st.sID
|
||||
INNER JOIN courses c ON c.cID = e.cID
|
||||
GROUP BY st.fname, st.lname;
|
||||
|
||||
## Update one student's grade
|
||||
UPDATE enrollment
|
||||
SET grade = 'A'
|
||||
WHERE
|
||||
sID = 1001
|
||||
AND
|
||||
cID = '2sf3Lf';
|
||||
|
||||
## Delete one enrollment record
|
||||
DELETE FROM enrollment
|
||||
WHERE
|
||||
sID = 1002
|
||||
AND
|
||||
cID = 'XjxDA6';
|
||||
|
After Width: | Height: | Size: 58 KiB |
|
After Width: | Height: | Size: 54 KiB |
|
After Width: | Height: | Size: 33 KiB |
|
After Width: | Height: | Size: 238 KiB |
|
After Width: | Height: | Size: 238 KiB |
|
After Width: | Height: | Size: 230 KiB |
|
After Width: | Height: | Size: 231 KiB |