[英]Aggregate function along other records
假設我要獲取表T1
所有記錄。 另外,我需要訪問記錄的min
和max
日期值。
我可以使用兩個查詢來做到這一點:
select * from T1 ;
select min(created_at) as min_date,max(created_at) as max_date from T1;
這是兩個單獨的查詢,但是可以將它們合並在一個查詢中嗎?
我的意思是所有記錄加上特定列的最小值和最大值。
select *,
(select min(created_at) from T1) as min_date,
(select max(created_at) from T1) as max_date
from T1;
SELECT * FROM `T1` JOIN (SELECT MIN(`created_at`) AS min_date,
MAX(`created_at`) AS max_date FROM `T1` ) AS temp
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.