You are on page 1of 2

SELECT Timetable.Staff_ID,Timetable.Slot,Timetable.Status,Courses.

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 from course


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 = "17:00") AND Courses.Course_Duration+(SELECT Slot FROM
Timeslot WHERE Start = "17:00")-30 AND Timetable.Status = 'Standby' AND
Courses.Course_ID = '5' AND Timetable.Work_Date = "2023-05-13" GROUP BY
Timetable.Staff_ID HAVING COUNT(*) = Courses.Course_Duration/30 ORDER BY
Timetable.Staff_ID;

SELECT DISTINCT Timetable.Slot,Timeslot.Start FROM Timetable,Timeslot WHERE


Timetable.Slot = Timeslot.Slot AND Timetable.Status = 'Standby'

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;

You might also like