我现在要取出一个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/ ,如需转载,请注明出处,否则将追究法律责任。