ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 最大的记录

最大的记录

原创 Linux操作系统 作者:zaorv 时间:2019-01-02 11:33:05 0 删除 编辑

我现在要取出一个id里num值最大的记录(MSSQL)
DROP TABLE TEST
CREATE TABLE TEST (IDA VARCHAR(3) ,NUM VARCHAR(4))
GO
INSERT INTO TEST (IDA,NUM) VALUES('1','10')
INSERT INTO TEST (IDA,NUM) VALUES('1','30')
INSERT INTO TEST (IDA,NUM) VALUES('2','300')
INSERT INTO TEST (IDA,NUM) VALUES('2','800')
INSERT INTO TEST (IDA,NUM) VALUES('2','900')

SELECT IDA,MAX(NUM) FROM TEST GROUP BY IDA
结果:
IDA NUM
1 30
2 900

MYSQL:
select *
from a
where (id,num) in (
select id,max(num)
from a
group by id
)


我现在要取出一个id里num值最大的记录
DROP TABLE TEST
CREATE TABLE TEST (IDA VARCHAR(3) ,NUM VARCHAR(4))
GO
INSERT INTO TEST (IDA,NUM) VALUES('1','10')
INSERT INTO TEST (IDA,NUM) VALUES('1','30')
INSERT INTO TEST (IDA,NUM) VALUES('2','300')
INSERT INTO TEST (IDA,NUM) VALUES('2','800')
INSERT INTO TEST (IDA,NUM) VALUES('2','900')

SELECT IDA,MAX(NUM) FROM TEST GROUP BY IDA

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/729024/viewspace-564864/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2018-09-12

  • 博文量
    192
  • 访问量
    206105