Consulta SQL para somar os dados
Eu tenho meus dados da tabela da seguinte forma
<code>TaxTypeCode1 TaxTypeCode2 PNO Amount ----------------------------------------- TX01 TX02 124 600 TX02 null 124 700 TX03 TX04 124 200 TX04 null 124 300 TX05 TX06 126 400 TX06 null 127 500 TX07 null 128 800 </code>
Eu gostaria de escrever uma consulta SQL para recuperar dados.
As condições se aplicam IF pno é o mesmo e TaxTypeCode1 contém TaxTypeCode2, em seguida, soma a amt, caso contrário, exibir o valor real
Minha saída esperada é
<code>PNO Amount --------------- 124 1300 124 500 126 400 127 500 128 800 </code>
124 tem 1300 porque pno é o mesmo e TaxTypeCode2 (TX02) TaxTypeCode1 (TX02) são os mesmos que somam
<code>TX01 (TX02) 124 600 (TX02) null 124 700 </code>
126 tem 400 porque pno é diferente e TaxTypeCode2 (TX02) TaxTypeCode1 (TX02) são iguais não soma
<code>TX05 (TX06) (126) 400 (TX06) null (127) 500 </code>
Alguém pode dizer como escrever consulta para recuperar esses dados?