Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
S
SUPERGEEKS-SQL
Manage
Activity
Members
Labels
Plan
Issues
0
Issue boards
Milestones
Wiki
Requirements
Code
Merge requests
0
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Package Registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Finlay White
SUPERGEEKS-SQL
Commits
98e9968f
Commit
98e9968f
authored
2 years ago
by
Finlay White
Browse files
Options
Downloads
Patches
Plain Diff
math added
parent
b30e35cb
No related branches found
Branches containing commit
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
createdb.sql
+59
-10
59 additions, 10 deletions
createdb.sql
with
59 additions
and
10 deletions
createdb.sql
+
59
−
10
View file @
98e9968f
...
@@ -54,6 +54,7 @@ CREATE TABLE `Sessions`(
...
@@ -54,6 +54,7 @@ CREATE TABLE `Sessions`(
occuredOn
date
,
occuredOn
date
,
FOREIGN
KEY
(
leaderID
)
REFERENCES
Volunteers
(
VolunteerID
),
FOREIGN
KEY
(
leaderID
)
REFERENCES
Volunteers
(
VolunteerID
),
maxAttendees
int
(
10
),
maxAttendees
int
(
10
),
ageGroup
int
(
3
),
groupid
varchar
(
40
),
groupid
varchar
(
40
),
reviewOfProgression
varchar
(
400
),
reviewOfProgression
varchar
(
400
),
reviewOfstaffSafety
varchar
(
400
),
reviewOfstaffSafety
varchar
(
400
),
...
@@ -163,6 +164,28 @@ BEGIN
...
@@ -163,6 +164,28 @@ BEGIN
END
$$
END
$$
DELIMITER
;
DELIMITER
;
drop
procedure
if
exists
VoltoStuRatio
;
delimiter
$$
CREATE
PROCEDURE
VoltoStuRatio
(
IN
ageGroup
int
(
3
),
IN
noOfVols
int
(
10
))
BEGIN
IF
ageGroup
=
1
THEN
SELECT
5
*
noOfVols
;
ELSEIF
ageGroup
=
2
then
select
8
*
noOfVols
;
ELSEIF
ageGroup
=
3
THEN
select
12
*
noOfVols
;
END
IF
;
END
$$
DELIMITER
;
drop
procedure
if
exists
addBadgereq
;
drop
procedure
if
exists
addBadgereq
;
delimiter
$$
delimiter
$$
CREATE
PROCEDURE
addBadgereq
(
CREATE
PROCEDURE
addBadgereq
(
...
@@ -302,6 +325,7 @@ CREATE PROCEDURE addSession(
...
@@ -302,6 +325,7 @@ CREATE PROCEDURE addSession(
IN
duration
int
(
10
),
IN
duration
int
(
10
),
IN
learderID
varchar
(
40
),
IN
learderID
varchar
(
40
),
IN
OccuredOn
date
,
IN
OccuredOn
date
,
IN
ageGroup
int
(
3
),
IN
groupID
varchar
(
40
))
IN
groupID
varchar
(
40
))
BEGIN
BEGIN
...
@@ -309,8 +333,8 @@ BEGIN
...
@@ -309,8 +333,8 @@ BEGIN
BEGIN
BEGIN
SELECT
'User already exists'
as
ERROR
;
SELECT
'User already exists'
as
ERROR
;
END
;
END
;
INSERT
INTO
Sessions
(
SessionID
,
location
,
duration
,
OccuredOn
,
groupID
,
leaderID
)
values
INSERT
INTO
Sessions
(
SessionID
,
location
,
duration
,
OccuredOn
,
groupID
,
leaderID
,
ageGroup
)
values
(
md5
(
concat
(
occuredOn
,
groupID
)),
location
,
duration
,
OccuredOn
,
groupID
,
learderID
);
(
md5
(
concat
(
occuredOn
,
groupID
)),
location
,
duration
,
OccuredOn
,
groupID
,
learderID
,
ageGroup
);
call
volunteerattends
(
learderID
,
md5
(
concat
(
occuredOn
,
groupID
)));
call
volunteerattends
(
learderID
,
md5
(
concat
(
occuredOn
,
groupID
)));
END
$$
END
$$
DELIMITER
;
DELIMITER
;
...
@@ -327,6 +351,29 @@ BEGIN
...
@@ -327,6 +351,29 @@ BEGIN
END
$$
END
$$
DELIMITER
;
DELIMITER
;
drop
procedure
if
exists
addToGroup
;
delimiter
$$
CREATE
PROCEDURE
addToGroup
(
IN
grapeID
varchar
(
40
))
BEGIN
select
count
(
distinct
volunteerID
)
into
@
noOfVols
from
volunteerattendance
as
v0
where
grapeID
in
(
select
groupID
from
Sessions
as
s0
where
v0
.
sessionID
=
s0
.
sessionID
And
date_add
(
s0
.
OccuredOn
,
interval
14
day
)
>
CURDATE
()
=
1
)
;
select
count
(
*
)
*
(
SELECT
ageGroup
from
Sessions
where
groupID
=
grapeID
limit
1
)
from
students
as
stu0
where
grapeID
in
(
select
groupID
from
sessions
as
s2
where
stu0
.
studentID
in
(
select
studentID
from
StudentAttendance
as
att0
where
stu0
.
studentID
=
att0
.
StudentID
));
-- select @noOfStus;
-- UPDATE WaitList as wl0,students as stu2
-- UPDATE student set groupID =groupID where true;
END
$$
DELIMITER
;
drop
procedure
if
exists
updateDBS
;
drop
procedure
if
exists
updateDBS
;
delimiter
$$
delimiter
$$
CREATE
PROCEDURE
updateDBS
(
CREATE
PROCEDURE
updateDBS
(
...
@@ -395,14 +442,16 @@ call addVolunteer("timothy","jones",'bob@bbc.co.uk','8e301d6e513165a9c0b6b9a2b10
...
@@ -395,14 +442,16 @@ call addVolunteer("timothy","jones",'bob@bbc.co.uk','8e301d6e513165a9c0b6b9a2b10
call
updateSG
(
'419fd9859978a9bf79df4ff16c99c5f9'
,
"2020-04-09"
);
call
updateSG
(
'419fd9859978a9bf79df4ff16c99c5f9'
,
"2020-04-09"
);
call
updateDBS
(
'419fd9859978a9bf79df4ff16c99c5f9'
,
"2021-09-09"
);
call
updateDBS
(
'419fd9859978a9bf79df4ff16c99c5f9'
,
"2021-09-09"
);
call
addSession
(
"computer lab"
,
3
,
'419fd9859978a9bf79df4ff16c99c5f9'
,
'2023-02-03'
,
'
'
);
call
addSession
(
"computer lab"
,
3
,
'419fd9859978a9bf79df4ff16c99c5f9'
,
'2023-02-03'
,
8
,
'41
'
);
call
ReviewSession
(
md5
(
'2023-02-03'
),
"it was ok"
,
"idk"
);
call
ReviewSession
(
md5
(
'2023-02-03'
),
"it was ok"
,
"idk"
);
call
addSession
(
"computer lab"
,
3
,
'419fd9859978a9bf79df4ff16c99c5f9'
,
'2023-01-03'
,
'
'
);
call
addSession
(
"computer lab"
,
3
,
'419fd9859978a9bf79df4ff16c99c5f9'
,
'2023-01-03'
,
8
,
'41
'
);
call
ReviewSession
(
md5
(
'2023-01-03'
),
"it was ok"
,
"idk"
);
call
ReviewSession
(
md5
(
'2023-01-03'
),
"it was ok"
,
"idk"
);
call
addSession
(
"computer lab"
,
3
,
'419fd9859978a9bf79df4ff16c99c5f9'
,
'2022-11-03'
,
''
);
call
addSession
(
"computer lab"
,
3
,
'419fd9859978a9bf79df4ff16c99c5f9'
,
'2022-11-03'
,
8
,
'41'
);
call
addSession
(
"computer lab"
,
3
,
'419fd9859978a9bf79df4ff16c99c5f9'
,
'2022-12-03'
,
''
);
call
addSession
(
"computer lab"
,
3
,
'419fd9859978a9bf79df4ff16c99c5f9'
,
'2023-04-16'
,
8
,
'41'
);
CALL
STUDENTATTENDS
(
'562fe5b6c65003a11148594678c42b90'
,
'94b21f931d888fefd4da7a07c01dff4a'
);
call
studentattends
(
'313b6d9a06c3a0618f72ec75c082b6a4'
,
'94b21f931d888fefd4da7a07c01dff4a'
);
call
viewVolunteer
(
''
);
call
viewVolunteer
(
''
);
select
*
from
S
essions
;
select
*
from
s
essions
;
-- call viewCheckExpiries()
;
select
*
from
students
;
call
viewCheckExpiries
();
-- select * from volunteers
;
call
addToGroup
(
'41'
)
;
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment