我被困在一个 SQL 查询上,任何人都可以帮助我吗?,以下是我的表[LEVEL]
带列
Id int, Name Varchar(50), ObjectId Int, ParentId Int, LevelId int
以下是记录:
INSERT INTO [LEVEL] (Name,ObjectId,ParentId,LevelId) VALUES('Test',1,NULL,1);
INSERT INTO [LEVEL] (Name,ObjectId,ParentId,LevelId) VALUES('3rdItem',2,1,2);
INSERT INTO [LEVEL] (Name,ObjectId,ParentId,LevelId) VALUES('1stItem',3,2,3);
INSERT INTO [LEVEL] (Name,ObjectId,ParentId,LevelId) VALUES('ehs',4,3,4);
INSERT INTO [LEVEL] (Name,ObjectId,ParentId,LevelId) VALUES('2ndItem',5,3,4);
INSERT INTO [LEVEL] (Name,ObjectId,ParentId,LevelId) VALUES('test tom',6,3,4);
INSERT INTO [LEVEL] (Name,ObjectId,ParentId,LevelId) VALUES('waterweg23',7,3,4);
INSERT INTO [LEVEL] (Name,ObjectId,ParentId,LevelId) VALUES('ehs',4,2,1);
我需要获得具有最大级别 ID 的父母的对象。
这里记录“ehs”有 2 个父项,即 (3 & 2),它应该只显示父项 3 的 ehs,因为对象 3 的最高级别 id 比 2。
所以我想获取具有最大 levelId 的 Parent 的所有记录
谁能帮我??