У меня есть таблица создать в настоящее время, как, например:Объединение двух MySQL запросов из одной таблицы
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
Он отслеживает серии (серии), вместе с номером выпуска (эмиссии) в каждой серии. Кроме того, у меня есть общее количество (общее количество) всего количества записей в этой таблице.
Что я хотел бы сделать, это объединить два запроса, первый из которых используется для определения последнего номера проблемы в данной серии, а второй - для нахождения последнего общего числа в таблице. Предположительно эти два запроса мне нужно использовать следующим образом, я просто не вижу, как бы лучше, чтобы объединить их в один запрос выбора:
Чтобы найти последний выпуск данной серии:
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
Так что, если я хотел бы сослаться на последний выпуск серии а и общее количество записей (3, 6), что бы быть лучшим способом сделать это? Я пробовал INNER JOIN
и UNION
, ни один из которых не работает, однако я думаю, что я на правильном пути, просто используя синтаксис неправильно.
Я предполагаю, что другая альтернатива заключается в том, чтобы запускать запросы отдельно, добавлять к массиву и иметь PHP, дающий мне результат, однако я бы предпочел избежать этого, если это возможно.
как бы вы хотели ваш выход смотреть? –