שליפה משתי טבלות + סינון על פי מקסימום ID
יש לי שתי טבלאות
categories - טבלה המכילה שמות של קטגוריות עם ה-ID שלהם
id | category
movies -טבלה המכילה id של סרט, פרטים על הסרט, ועמודת ID של הקטגוריה של הסרט
id | detail | caegoryid
מה שאני מנסה לעשות זה שאילתה שבסוף אקבל detail מטבלת movies ו- category מטבלת categories על פי מקסימום ID של טבלת סרטים, מסודרים על פי שם הקטגוריה מטבלת קטגוריות
אני מצליח להביא את detail כמו שאני רוצה כולל הסדר, אבל אני לא מוצא דרך להביא בנוסף את שם הקטגוריה מטבלת categories לפי CategoryID שהוצאתי מטבלת movies.
select s.ID, s.detail,s.CategoryID
from t_movies s
join (select max(t_movies.ID) as maxid, t_categories.Category
from t_movies, t_categories
where t_categories.ID = t_movies.CategoryID
group by categoryid
order by t_categories.category) max
on s.ID = max.maxid
יש לי שתי טבלאות
categories - טבלה המכילה שמות של קטגוריות עם ה-ID שלהם
id | category
movies -טבלה המכילה id של סרט, פרטים על הסרט, ועמודת ID של הקטגוריה של הסרט
id | detail | caegoryid
מה שאני מנסה לעשות זה שאילתה שבסוף אקבל detail מטבלת movies ו- category מטבלת categories על פי מקסימום ID של טבלת סרטים, מסודרים על פי שם הקטגוריה מטבלת קטגוריות
אני מצליח להביא את detail כמו שאני רוצה כולל הסדר, אבל אני לא מוצא דרך להביא בנוסף את שם הקטגוריה מטבלת categories לפי CategoryID שהוצאתי מטבלת movies.
select s.ID, s.detail,s.CategoryID
from t_movies s
join (select max(t_movies.ID) as maxid, t_categories.Category
from t_movies, t_categories
where t_categories.ID = t_movies.CategoryID
group by categoryid
order by t_categories.category) max
on s.ID = max.maxid