我目前有一个这样的表:
issue|total | series
-----|--------|---------
1 | 1 | Series A
2 | 2 | Series A
1 | 3 | Series B
3 | 4 | Series A
2 | 5 | Series B
1 | 6 | Series C
它跟踪系列(series),以及每个系列中的问题编号(issue)。除此之外,我还有此表中所有条目的运行总数(总数)。
我想做的是结合两个查询,第一个用于定位给定系列中的最后一个问题编号,第二个用于始终定位表中的最后一个总数。大概我需要使用的两个查询如下,我只是不明白如何最好地将它们组合成一个选择查询:
要找到给定系列的最后一期:
SELECT issue FROM seriesTable WHERE series = 'Series A|Series B|Series C' ORDER BY issue DESC LIMIT 1
要查找条目总数:
SELECT total FROM seriesTable ORDER BY total DESC LIMIT 1
那么,如果我想参考 A 系列的最后一期和条目总数(3、6),那么最好的方法是什么?我已经尝试过INNER JOIN
,UNION
但似乎都不起作用,但是我认为我走在正确的轨道上,只是使用了错误的语法。
我想另一种选择是单独运行查询,添加到数组并让 PHP 给我结果,但是如果可能的话,我宁愿避免这种情况。