求sql语句---取出某字段最大的记录
摘要:数据为:id flow sex name22 0 1 128 1 2 328 2 1 3需要用SQL取出id相同的条件下flow最大的记录,还要有其他ID的记录。需要的结果为:id flow sex name22 0 1 128 2 1 3答案:select a.* from tt ainner join(select id,max(flow) as ma from tt group by id) bon a.id=b.id and a.flow=b.ma
阅读全文
转:SQL中的递归
摘要:sql递归查询问题在工作中遇到一个问题,是需要sql递归查询的.不懂,于是到csdn上去问,那里的效率真是非常高,我以前也没在上面问过问题.问题描述:我有一个表结构如下:id upperid1 23 24 15 3具体层次不知道,我想用递归sql语句把所有属于某个upperid的数据,包括它的子树,都读出去,请问应该子怎么写? 比如说 upperid =2那么先找到1,3,然后再由1,3找到4,5使用sql语句实现有两位朋友都给了回复:fa_ge(鶴嘯九天)Create table t(id int,upperid int)insert into tselect 1, 2union all s
阅读全文