【发布时间】:2013-11-22 05:35:32
【问题描述】:
我目前有一个这样设置的表:
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 给我结果,但是如果可能的话我宁愿避免这种情况。
【问题讨论】:
-
您希望输出的外观如何?