mysql查询帮助-按场景复杂的连接/订单

mysql查询帮助-按场景复杂的连接/订单,mysql,join,Mysql,Join,我需要写一个查询,我甚至不知道从哪里开始。我有一组表,我没有创建,也不能更改 member table +----+-------+ | id | class | +----+-------+ | 1 | 1 | | 2 | 2 | +----+-------+ member_data table +----+------------+-----------+ | id | first_name | last_name | +----+------------+------

我需要写一个查询,我甚至不知道从哪里开始。我有一组表,我没有创建,也不能更改

member table
+----+-------+
| id | class |
+----+-------+
|  1 |     1 |
|  2 |     2 |
+----+-------+

member_data table
+----+------------+-----------+
| id | first_name | last_name |
+----+------------+-----------+
|  1 |       John |     Jones |
|  2 |       Juan |     Jones |
+----+------------+-----------+

member_entries table
+----+-----------+-------+------------+
| id | member_id | title |    date    |
+----+-----------+-------+------------+
|  1 |         1 | test1 | 1265042580 |
|  2 |         1 | test2 | 1265042581 |
|  3 |         2 | test3 | 1265042582 |
|  4 |         3 | test4 | 1265042583 |
+----+-----------+-------+------------+
我需要选择id、member_数据中的first_name、member_条目中最近的标题以及与member_id匹配的member_条目总数。我需要能够选择成员的类在第一个表中的某个数字所在的位置。我还需要能够按这些列中的任何一列进行排序。如果我选择了成员类为1的成员,这就是我需要输出的内容

+----+------------+-------+------------+
| id | first_name | title |    date    |
+----+------------+-------+------------+
|  1 |       John | test2 | 1265042581 |
+----+------------+-------+------------+
并根据需要构造
WHERE
orderby
子句

 SELECT m.id, md.first_name, me.title, me.date
 FROM member m 
 INNER JOIN member_data md ON md.id = m.id 
 INNER JOIN member_entries me on me.id = m.id
 WHERE me.date =
   (SELECT MAX(date) FROM member_entries WHERE id = m.id)
 AND m.class = 1
 SELECT m.id, md.first_name, me.title, me.date
 FROM member m 
 INNER JOIN member_data md ON md.id = m.id 
 INNER JOIN member_entries me on me.id = m.id
 WHERE me.date =
   (SELECT MAX(date) FROM member_entries WHERE id = m.id)
 AND m.class = 1