Twoje kolumny mają typy liczb całkowitych, a dzielenie liczb całkowitych obcina wynik do zera. Aby uzyskać dokładny wynik, musisz rzutować co najmniej jedną z wartości jako zmiennoprzecinkową lub dziesiętną:
select cast(dev_cost as decimal) / sell_cost from software ;
lub po prostu:
select dev_cost::decimal / sell_cost from software ;
Następnie możesz zaokrąglić wynik do najbliższej liczby całkowitej za pomocą ceil()
funkcja:
select ceil(dev_cost::decimal / sell_cost) from software ;
(Zobacz demo na SQLFiddle.)