【发布时间】:2023-03-20 00:26:01
【问题描述】:
我需要编写一个查询,但我什至不知道从哪里开始。我有一组表不是我创建的,也无法更改。
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 |
+----+-----------+-------+------------+
我需要从 member_data 中选择 id、first_name、从 member_entries 中选择最近的标题,以及与 member_id 匹配的 member_entries 总数。我需要能够在第一个表中选择成员的班级是某个数字的位置。我还需要能够按这些列中的任何一个进行排序。如果我选择成员类为 1 的成员,这就是我需要的输出。
+----+------------+-------+------------+
| id | first_name | title | date |
+----+------------+-------+------------+
| 1 | John | test2 | 1265042581 |
+----+------------+-------+------------+
【问题讨论】: