Агрегатная функция по другим записям

Допустим, я собираюсь получить все записи таблицы T1, Кроме того, мне нужно иметь доступ к min а также max дата значение записей.

Я могу сделать это, используя два запроса:

select * from T1 ;
select min(created_at) as min_date,max(created_at) as max_date from T1;

Это два отдельных запроса, но возможно ли их иметь в одном запросе?
Я имею в виду все записи плюс минимальное и максимальное значение определенного столбца.

2

Решение

select *,
(select min(created_at) from T1) as min_date,
(select max(created_at) from T1) as max_date
from T1;
3

Другие решения

SELECT * FROM `T1` JOIN (SELECT MIN(`created_at`) AS min_date,
MAX(`created_at`) AS max_date FROM `T1` ) AS temp
0

По вопросам рекламы [email protected]