
sql查询中怎么将两条内容相同的记录显示成一条
如有一表名为sy的表,有以下几个字段fnbm(妇女编码),znhc(孩次),zncsrq(出生日期),znxb(性别),swrq(意外死亡日期)如果出现双胞胎时,会出现两...
如有一表名为sy的表,有以下几个字段 fnbm(妇女编码),znhc(孩次),zncsrq(出生日期),znxb(性别),swrq(意外死亡日期)
如果出现双胞胎时,会出现两条 fnbm,znhc,zncsrq字段内容完全相同的记录,多胎亦为多条。
我想查询sy表中每一个fnbm的最小孩的那条记录(双胞胎只显示一条,swrq有日期的不包含在里面),应该怎么写这段代码 展开
如果出现双胞胎时,会出现两条 fnbm,znhc,zncsrq字段内容完全相同的记录,多胎亦为多条。
我想查询sy表中每一个fnbm的最小孩的那条记录(双胞胎只显示一条,swrq有日期的不包含在里面),应该怎么写这段代码 展开
8个回答
展开全部
select * from table_name a where a.zncsrq=(select min(zncsrq) from tsble_nme b where a.fnbm=b.fnbm group by b.fnbm);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from (
select row_number()over(partition by fnbm order by zncsrq) as row,fnbm,znhc,zncsrq,znxb,swrq from sy) as a where a.row=1
select row_number()over(partition by fnbm order by zncsrq) as row,fnbm,znhc,zncsrq,znxb,swrq from sy) as a where a.row=1
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
distinct 去重
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |