一张表存在多记录两个字段交叉相等,怎么将这些记录提取出来并顺序显示

一张表存在多记录两个字段交叉相等,如何将这些记录提取出来并顺序显示比如有一张表名test字段 ABC12a32b21

一张表存在多记录两个字段交叉相等,如何将这些记录提取出来并顺序显示
比如有一张表名test
字段 A  B  C
     1  2  a
     3  2  b
     2  1  c
     1  1  d
     2  3  a
我想实现的是找出A、B两字段交叉相等的记录,并将记录顺序显示出来,如下所示:
    A  B  C
    1  2  a
    2  1  c
    3  2  b
    2  3  a 

能用sql语句实现吗?