Consulta SQL para sumar los datos.
Tengo los datos de mi tabla de la siguiente manera
<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>
Me gustaría escribir la consulta SQL para recuperar datos.
Se aplican las condiciones SI pno es igual y TaxTypeCode1 contiene TaxTypeCode2 y luego suma la cantidad, de lo contrario muestra la cantidad real
Mi salida esperada es
<code>PNO Amount --------------- 124 1300 124 500 126 400 127 500 128 800 </code>
124 tiene 1300 porque pno es igual y TaxTypeCode2 (TX02) TaxTypeCode1 (TX02) son iguales y luego sum
<code>TX01 (TX02) 124 600 (TX02) null 124 700 </code>
126 tiene 400 porque pno es diferente y TaxTypeCode2 (TX02) TaxTypeCode1 (TX02) son iguales no suman
<code>TX05 (TX06) (126) 400 (TX06) null (127) 500 </code>
¿Alguien puede decir cómo escribir una consulta para recuperar esos datos?