Professional Documents
Culture Documents
SQL
SQL
Course_Name FROM
Timetable,Courses WHERE Timetable.Slot = Courses.Course_Duration+(SELECT Slot FROM
Timeslot WHERE Start = "13:00") AND Timetable.Status = 'Standby'; ไมเ่ อาเมนใช้ distinct
EXPLAIN SELECT
Timetable.Staff_ID,Timetable.Slot,Timetable.Status,Courses.Course_Name FROM
Timetable,Courses WHERE Timetable.Slot BETWEEN (SELECT Slot FROM Timeslot WHERE
Start = "13:00") AND Courses.Course_Duration+(SELECT Slot FROM Timeslot WHERE Start
= "13:00") AND Timetable.Status = 'Standby' AND Timetable.Staff_ID = '1' AND
Timetable.Work_Date = "2023-05-13";
Tmfnw_555
SELECT
COUNT(*),Courses.Course_Duration,Timetable.Staff_ID,MAX(Timetable.Slot),Timetable.S
tatus,Courses.Course_Name FROM Timetable,Courses WHERE Timetable.Slot BETWEEN
(SELECT Slot FROM Timeslot WHERE Start = "18:00") AND Courses.Course_Duration+
(SELECT Slot FROM Timeslot WHERE Start = "18:00")-30 AND Timetable.Status =
'Standby' AND Timetable.Staff_ID = '6' AND Timetable.Work_Date = "2023-05-13" GROUP
BY Courses.Course_ID,Timetable.Status HAVING COUNT(*)=Courses.Course_Duration/30;
SELECT
COUNT(*),Courses.Course_Duration,Timetable.Staff_ID,MAX(Timetable.Slot),Courses.Cou
rse_Name FROM Timetable,Courses WHERE Timetable.Slot BETWEEN (SELECT Slot FROM
Timeslot WHERE Start = "18:00") AND Courses.Course_Duration+(SELECT Slot FROM
Timeslot WHERE Start = "18:00")-30 AND Timetable.Status = 'Standby' AND
Timetable.Staff_ID = '6' AND Timetable.Work_Date = "2023-05-13" GROUP BY
Courses.Course_ID,Timetable.Status HAVING COUNT(*)=Courses.Course_Duration/30;
SELECT FROM(SELECT
COUNT(*),Courses.Course_Duration,Timetable.Staff_ID,MAX(Timetable.Slot),Courses.Cou
rse_ID,Courses.Course_Name FROM Timetable,Courses WHERE Timetable.Slot BETWEEN
(SELECT Slot FROM Timeslot WHERE Start = '$start') AND Courses.Course_Duration+
(SELECT Slot FROM Timeslot WHERE Start = '$start')-30 AND Timetable.Status =
'Standby' AND Timetable.Staff_ID = '$staffid' AND Timetable.Work_Date = '$date'
GROUP BY Courses.Course_ID,Timetable.Status HAVING
COUNT(*)=Courses.Course_Duration/30)
SELECT
COUNT(*),Courses.Course_Duration,Timetable.Staff_ID,MAX(Timeslot.Stop),Courses.Cour
se_Name FROM Timetable,Courses,Timeslot WHERE Timetable.Slot = Timeslot.Slot AND
Timetable.Slot BETWEEN (SELECT Slot FROM Timeslot WHERE Start = '$start') AND
Courses.Course_Duration+(SELECT Slot FROM Timeslot WHERE Start = '$start')-30 AND
Timetable.Status = 'Standby' AND Timetable.Staff_ID = '$staffid' AND
Timetable.Work_Date = '$date' AND Courses.Course_ID = '$course' GROUP BY
Courses.Course_ID,Timetable.Status HAVING COUNT(*)=Courses.Course_Duration/30;
https://www.000webhost.com/
pieeeeee44@gmail.com
iL/cbDVvQ8aQ$8L
$link = mysqli_connect("localhost", "id20782825_massage", "",
"id20782825_massage");
SELECT COUNT(*),
Courses.Course_Duration,Timetable.Staff_ID,Timetable.Slot,Timetable.Status,Courses.
Course_Name FROM Timetable,Courses WHERE Timetable.Slot BETWEEN (SELECT Slot FROM
Timeslot WHERE Start = "&start") AND Courses.Course_Duration+(SELECT Slot FROM
Timeslot WHERE Start = "&start")-30 AND Timetable.Status = 'Standby' AND
Courses.Course_ID = '&course' AND Timetable.Work_Date = "&date" GROUP BY
Timetable.Staff_ID HAVING COUNT(*) = Courses.Course_Duration/30 ORDER BY
Timetable.Staff_ID;