一个表里有3个字段存着时间,怎么查出这3个字段中最大值和最小值。
假设表有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 cunion all select id,t2 as t from cunion all select id,t3 as t from c) a group by a.id
如果这个问题没有一定要用mysql处理的理由的话,那么在查询出来之后在程序里弄方便得多在mysql里可以用自定函数处理,你最好说一下这样做的实际意义,不然问题太模糊别人都不知道你用三个字段比大小的目的是干嘛
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(2)
假设表有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
如果这个问题没有一定要用mysql处理的理由的话,那么在查询出来之后在程序里弄方便得多
在mysql里可以用自定函数处理,你最好说一下这样做的实际意义,不然问题太模糊别人都不知道你用三个字段比大小的目的是干嘛