所以我将两个表连接在一起,然后我尝试先按 PID 排序,然后在 PID 中按月排序。我可以设法让查询工作并按 PID 排序,但是当我尝试按月排序时,查询会一直耗尽内存。
SELECT l.Name, l.PID, Z.Month
FROM Z
INNER JOIN l ON l.Name=Z.Name
ORDER BY l.PID, Z.Month ASC;
期望的输出:
Bob, 1, 01
Bob, 1, 02
Bob, 1, 04
Gary, 2, 03
Gary, 2, 08
Louis, 3, 01
Louis, 3, 02
等等。注意月份是如何在 PID 顺序中排序的。Month 和 PID 都是整数。