mysql 多个字段怎么最大值最小值


一个表里有3个字段存着时间,怎么查出这3个字段中最大值和最小值。

mysql

禁断D红领巾 9 years, 7 months ago

假设表有4个字段,id,t1,t2,t3.现在要查询出t1,t2,t3中的最大值和最小值:
sql:
select a.id,max(a.t) as t_max,min(a.t) as t_min from (
SELECT id,t1 as t from c
union all select id,t2 as t from c
union all select id,t3 as t from c
) a group by a.id

mikicn answered 9 years, 7 months ago

如果这个问题没有一定要用mysql处理的理由的话,那么在查询出来之后在程序里弄方便得多
在mysql里可以用自定函数处理,你最好说一下这样做的实际意义,不然问题太模糊别人都不知道你用三个字段比大小的目的是干嘛

好男人聂小帅 answered 9 years, 7 months ago

Your Answer