[Oracle] 求一句SQL,来的得到如题结果

id trx_num code
1 100 301R01
2 100 301R3D
3 100 301R02
4 101 302R01
5 102 301R01
6 102 301R02

数据如上,我想得到以下结果 :
id trx_num code
1 100 301R01
2 100 301R3D
3 100 301R02
(就是相同的trx_num的记录里若code字段有301R3D这个值的,即为我要的查询结果)

谢谢大家!

啥意思,愣是没看懂,尤其是括号里的

1、拿到符合条件的trx_num
select distinct trx_num from TTT where code='C01R3D'

2、拿到这些trx_num 的记录
select * from TTT where trx_num in (select distinct trx_num from TTT where code='C01R3D')