I’m pretty good with MySQL, but this is something I have never done. What I want to do is make an SQL code to select 6 rows, each with their own WHERE clause.
What I am trying to do is get 6 rows, and each will be the most recent “video” that was posted. there are 6 categories, so that’s why I have 6 rows. I want it to pull the most recent by it ‘id’ number.
I’d do it with 6 different SQL queries, but I assume that would be slower (unless this is the only way to do this?)

From that small snippet, I would like to end up with is this:
2 –> 21
6 –> 16
8 –> 14 (Picks 14 since it’s largest.)
Final Working Code
$sql="SELECT video_category, MAX(video_id) AS video_id FROM videos GROUP BY video_category";
$result=mysql_query($sql);
while($rows=mysql_fetch_array($result)) {
echo $rows['video_category'] . " --> " . $rows['video_id'] . "<br>";
}
Thanks for posting the table structure. This is just a simple
GROUP BYwith aMAXaggregate on video_id.