Middle
Чӣ гуна сохтанӣ аст пурсиш бо ҷадвали миёна барои таърихи максималии курс?
sobes.tech AI
Ҷавоб аз AI
Барои ба даст овардани санаи максималии курси бо истифода аз ҷадвали миёна, шумо метавонед пурсиши SQL бо ҷамъоварӣ ва JOIN истифода баред.
Гумон мекунем, ки ҷадвалҳо мавҷуданд:
courses(id, ном)course_dates(course_id, сана, нарх)
Вазифа — барои ҳар як курс сабт бо санаи максималӣ ба даст оред.
Маслиҳат барои пурсиш:
SELECT c.id, c.ном, cd.сана, cd.нарх
FROM courses c
JOIN course_dates cd ON c.id = cd.course_id
JOIN (
SELECT course_id, MAX(сана) AS max_сана
FROM course_dates
GROUP BY course_id
) max_dates ON cd.course_id = max_dates.course_id AND cd.сана = max_dates.max_сана;
Ин ҷо:
- Дар зерпурсиши
max_dates, санаи максималӣ барои ҳар курс интихоб мешавад. - Пас, пурсиши асосӣ курсҳоро бо санаҳо пайваст мекунад ва ба санаи максималӣ филтр мекунад.
Ин усул имкон медиҳад, ки маълумоти навтарин бо санаи максималии курс бо истифода аз ҷадвали миёна гирифта шавад.