Follow

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use
Contact

How can you calculate whether the result is a decimal or a whole number in SQL?

I want to check whether the result is a decimal or an integer. So that it can be done in a manipulation or an existing function?
For example:

select case when a/b = integer then 1 when a/b = decimal then 2 end  from test
  • if a = 10 and b = 2 the result should be 1.
  • if a = 11 and b = 2 the result should be 2.

thanks.

MEDevel.com: Open-source for Healthcare and Education

Collecting and validating open-source software for healthcare, education, enterprise, development, medical imaging, medical records, and digital pathology.

Visit Medevel

>Solution :

You can do this too

SELECT 
    CASE 
        WHEN a % b = 0 THEN 1
        ELSE 2 
    END AS result
FROM 
    test;
Add a comment

Leave a Reply

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use

Discover more from Dev solutions

Subscribe now to keep reading and get access to the full archive.

Continue reading