先选出来,再在程序里处理吧,比如用C#的Dictionary来存你要的结果,如果key重复,做相应的递加处理
要是oracle数据库就用rownum来作为主键,要是不是的话在代码里自己构造一个主键(序列)。
要不改主键,唯一标示,要不就获取1后再进行检索到b或者a值
你现在的问题是:少一个能标识一条数据的主键。所以,我建议你添加一列,自增列。
想要让id不同就让id成为主键,或者添加唯一约束,这个你会吧?