
为什么不是 2 行。以及如何...拜托!
尝试运行它,这将给出您想要的结果,根据您在问题下方的评论,我想要什么。
SELECT id, name, age from [User_Info] g
WHERE age IN
(
SELECT max(age) as MaxF_age FROM [User_Info]
WHERE sex=1
UNION All
SELECT max(age) as MaxM_age FROM [User_Info]
WHERE sex=0
)
我认为你说得对。所有行都出现了,但是由于您的“分区”子句,“0”性别出现在“1”性别之前,因此记录“出现”ID 无序。