Tähän artikkeliin on koottu yleisluontoisia esimerkkejä poimintasääntöjen muokkaamiseen. Sääntöjä voidaan hyödyntää osana poimintasääntöjä eri liittymissä, mutta tulee huomioida kohdejärjestelmän vaatimukset esimerkiksi tiedon ryhmittelyn ja mahdollisten järjestelmäkohtaisten tietokenttien osalta.
Poimitaan kentän arvo pilkulla erotettuna pisteen sijaan:
REPLACE(
ROUND(Amount / 3600, 2),
'.',
','
) AS Amount-- poimittavan arvon kentän nimi
Muutetaan desimaaliluku minuuteiksi ja tunneiksi:
CASE WHEN amount >= 0
THEN CONCAT( PRINTF( '%02d', FLOOR(amount / 3600) ), ':', PRINTF( '%02d', ROUND( ABS( ROUND( ROUND(Amount / 3600, 2) - FLOOR(Amount / 3600), 2 ) )* 60, 0 ) ) )
WHEN amount < 0
THEN CONCAT( '-', PRINTF( '%02d', FLOOR( ABS(Amount)/ 3600 ) ), ':', PRINTF( '%02d', ROUND( ABS( ROUND( ROUND(Amount / 3600, 2) - CEILING(Amount / 3600), 2 ) )* 60, 0 ) ) )
END AS Määrä,
Muutetaan desimaali kahden desimaalin tarkkuuteen:
ROUND (SUM (amount),2)