wdjh.net
当前位置:首页 >> sql mAx >>

sql mAx

select 成绩表.* from (select max(成绩) as 成绩,姓名from 成绩表 group by 姓名) temp inner join 成绩表 on temp.姓名=成绩表.姓名and temp.成绩=成绩表.成绩 SELECT * FROM dbo.Data_Education WHERE e_user in (SELECT e_user, max(e_diplo...

select a.* from table a, (select 姓名,max(开始日期) 日期 from table group by 姓名) b where a.姓名=b.姓名 and a.开始日期=b.日期

max(e)函数求出当前组内记录或所有记录中e的最大值,可以是任意可比较的数据类型,也可以是表达式 此处加max(name),估计是因为没把name放到group by后,对于有group by子句的sql,所有选出列必须为group by列或聚集函数,否则会报错

max在sqlserver中可以对任何字段进行比较最大值,如果是字符型的话就是字符,数字,字母,文字,字符的具体顺序的话没有了解过,数字过0-9,字母a-z,文字要看有多少个字,然后按第一个字的开头文字排序,如果第一个有重的然后再按第二个,以此...

select case when max(col1)>max(col2) then max(col1) else max(col2) end as max_max from table_Test;

1. select max(aaa),bbb,ccc from x group by bbb,ccc 这个语法是找出bbb, ccc在相同的情况下,aaa的最大值。 2. select max(aaa),max(bbb),ccc from x group by ccc 这个语法是找出ccc相同时的aaa的最大值和bbb的最大值。 举例 aaa bbb ccc 5 4...

不可以, 但可以这样: select * from xxx where score= (select max(score) from xxx) --用子查询实现

.... 虽然不知道LZ在说什么 但是好像很厉害的样子 第一个。 怎么会查出两个记录 第一个查出的应该是。。倒数第二大的值 聚合函数, 是只能得到一个记录 第二个 (select top 2 * from test order) 你只是给test表取了个别名 叫order .... 然后取...

select max(时间) from table1where id in (select id from table2where 时间 in(select max(时间) from table2))

select * from a where employeenum in (select max(employeenum) from a where employeenum like '0%') 这样?貌似你那里最大的应该是Del那条啊,用个0来限制一下吧

网站首页 | 网站地图
All rights reserved Powered by www.wdjh.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com