Dit werkt inderdaad, maar dit werkt naar mijn weten alleen met gehele getallen dus als er decimalen in het bedrag zitten kan je het op deze manier niet klaren.

groet, Frans
Evert Everts schreef:
Bedankt! Dit is prachtig als je een tabel eenmalig wilt omzetten.
Als je de database steeds aanvult met nieuwe data, is het handiger om een query te maken op de manier van:

SELECT "Datum", CASEWHEN( "Af Bij" = 'Af' , CONCAT('',"Bedrag"*-1), "Bedrag" ) AS "Bdrg" FROM "Tabel"

Snapt iemand waarom deze volgende niet werkt:

SELECT "Datum", CASEWHEN( "Af Bij" = 'Af' , "Bedrag"*-1, "Bedrag" ) AS "Bdrg" FROM "Tabel"

Foutmelding: SQL Status: S1000, Error code: -216
Unresolved parameter type as output of CASE when operand types are NUMERIC and CHAR in statement ...

Die CONCAT vind ik toch lelijk. Heeft iemand een idee hoe het anders kan?

groet, Evert



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Antwoord per e-mail aan