我有一个表应用程序,它有 10 列。类别是一列,并且该列有重复值。为了获得不同的值,我有一个查询
SELECT distinct(CATEGORY) as CategoryName FROM APPLICATION where applicationId=?
.
我得到的结果没有任何问题。现在我想添加另一列作为categoryId。没有这样的字段,我必须生成一个。我尝试使用以下查询。
SELECT distinct(CATEGORY) as CategoryName , rownum as categoryId FROM APPLICATION where applicationId=?
然后它显示重复的类别,其中 rownum 作为 id。我可以使用任何数字作为 id,但类别名称不应重复。任何人都可以建议如何在单个查询中执行此操作。
请用
SELECT CATEGORY as CategoryName, sum(rownum) FROM APPLICATION WHERE applicationId=? GROUP BY CATEGORY
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)