Hitman Posted September 15, 2017 Report Posted September 15, 2017 In below statement I want to see 54000 in both scenarios/ columns. SELECT Round(53409.85 ,-3), Round(53809.85,-3) FROM dual; Thanks in advance. Quote
Hitman Posted September 15, 2017 Author Report Posted September 15, 2017 Never mind.. solved as below.. SELECT (CASE WHEN MOD(53409.85,1000) BETWEEN 0 AND 500 THEN Round(53409.85 ,-3) + 1000 WHEN MOD(53409.85,1000) > 500 THEN Round(53409.85 ,-3) END) ,(CASE WHEN MOD(53809.85,1000) BETWEEN 0 AND 500 THEN Round(53809.85 ,-3) + 1000 WHEN MOD(53809.85,1000) > 500 THEN Round(53809.85 ,-3) END) FROM dual; Quote
tortoise Posted September 15, 2017 Report Posted September 15, 2017 Just now, Hitman said: Never mind.. solved as below.. SELECT (CASE WHEN MOD(53409.85,1000) BETWEEN 0 AND 500 THEN Round(53409.85 ,-3) + 1000 WHEN MOD(53409.85,1000) > 500 THEN Round(53409.85 ,-3) END) ,(CASE WHEN MOD(53809.85,1000) BETWEEN 0 AND 500 THEN Round(53809.85 ,-3) + 1000 WHEN MOD(53809.85,1000) > 500 THEN Round(53809.85 ,-3) END) FROM dual; Quote
Hitman Posted September 15, 2017 Author Report Posted September 15, 2017 Just now, tortoise said: Quote
Idassamed Posted September 15, 2017 Report Posted September 15, 2017 16 minutes ago, Hitman said: Never mind.. solved as below.. SELECT (CASE WHEN MOD(53409.85,1000) BETWEEN 0 AND 500 THEN Round(53409.85 ,-3) + 1000 WHEN MOD(53409.85,1000) > 500 THEN Round(53409.85 ,-3) END) ,(CASE WHEN MOD(53809.85,1000) BETWEEN 0 AND 500 THEN Round(53809.85 ,-3) + 1000 WHEN MOD(53809.85,1000) > 500 THEN Round(53809.85 ,-3) END) FROM dual; Neeku nuvve saati nuvve poti Quote
Hitman Posted September 15, 2017 Author Report Posted September 15, 2017 3 minutes ago, Idassamed said: Neeku nuvve saati nuvve poti inka better cheyyachu ani thinking... Quote
Suhaas Posted September 15, 2017 Report Posted September 15, 2017 SELECT FLOOR((53409.85 + 999) / 1000) * 1000, FLOOR((53809.85 + 999) / 1000) * 1000; Quote
Hitman Posted September 15, 2017 Author Report Posted September 15, 2017 1 hour ago, Suhaas said: SELECT FLOOR((53409.85 + 999) / 1000) * 1000, FLOOR((53809.85 + 999) / 1000) * 1000; this looks better. Quote
mettastar Posted September 15, 2017 Report Posted September 15, 2017 2 hours ago, Hitman said: Never mind.. solved as below.. SELECT (CASE WHEN MOD(53409.85,1000) BETWEEN 0 AND 500 THEN Round(53409.85 ,-3) + 1000 WHEN MOD(53409.85,1000) > 500 THEN Round(53409.85 ,-3) END) ,(CASE WHEN MOD(53809.85,1000) BETWEEN 0 AND 500 THEN Round(53809.85 ,-3) + 1000 WHEN MOD(53809.85,1000) > 500 THEN Round(53809.85 ,-3) END) FROM dual; Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.