diff --git a/src/main/java/eu/hbp/mip/utils/DataUtil.java b/src/main/java/eu/hbp/mip/utils/DataUtil.java
index e4f004ab7934045c1f91ea612bd55f1df8d955ec..ff74b8831934ad601314ca37d7f19aced2f78863 100644
--- a/src/main/java/eu/hbp/mip/utils/DataUtil.java
+++ b/src/main/java/eu/hbp/mip/utils/DataUtil.java
@@ -30,7 +30,7 @@ public class DataUtil {
 
         for (String var : vars) {
             JsonArray currentVarData = new JsonArray();
-            int samplingPercentage = (int) countAdniRows()/NB_ROWS_SAMPLING;
+            int samplingPercentage = 100 * NB_ROWS_SAMPLING / (int) countAdniRows();
             List<Object> queryResult = jdbcTemplate.queryForList(
                     "SELECT " + var + " FROM adni_merge " +
                             "TABLESAMPLE SYSTEM ("+ samplingPercentage +") REPEATABLE ( "+ TABLESAMPLE_SEED +" )", Object.class);