1个回答
展开全部
Select 姓名,性别,Case 性别 When '女' Then Rownum When '男' Then Rownum - (Select Count(*) From 表名 Where 性别 = '女') End From 表名;
追问
实现:
WITH TEMP AS
(SELECT ROW_NUMBER() OVER(PARTITION BY 性别 ORDER BY ID) || '、' || 姓名 NR, 性别 XB
FROM A)
SELECT XB, TO_CHAR(WMSYS.WM_CONCAT(NR)) FROM TEMP GROUP BY XB;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询