这三行都可以有重复的数据,但是CodeA、CodeB、CodeC的组合是唯一的。我需要一个Oracle SQL查询(而不是存储过程),这样我就可以在右边以下面的格式生成逗号分隔的数据。SELECT CodeA As "Field 1", LISTAGG(CodeC, ',') WITHIN GROUP (ORDER BY C
我有一个MS表T1,它有三个代码列:CodeA、CodeB1和CodeB2。我有一个表类型变量,具有相同的列。我必须将表变量与T1表连接起来,以便在表变量中获得与CodeB1和/或CodeB2匹配的行,但不匹配CodeA,也不匹配CodeA,但不匹配CodeB1或CodeB2。我最初做了一个类似于SELECT的声明:(SELECT
CASE WHEN t.CodeA = v.CodeA then 1 else 0 end as [EqualCodeA]因此,我将OR在谓词