我有一个表应用程序,它有10列。类别是一列,并且此列具有重复的值。为了获得不同的值,我有一个查询
SELECT distinct(CATEGORY) as CategoryName FROM APPLICATION where applicationId=?。
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