Я думаю, что эта проблема должна решить плагин сборки. Вам нужно построить жирную банку. Например, в sbt:
$PROJECT_ROOT/project/assembly.sbt
с кодом addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.0")
added some libraries
libraryDependencies ++ = Seq ("com.some. компания "%%" some-lib "%" 1.0.0 ")` . Если вам нужно дополнительную информацию, перейдите к https://github.com/sbt/sbt-assembly
mysql_num_rows () указывает количество строк, возвращаемых запросом базы данных. В вашем случае всегда возвращается одна строка, потому что всегда есть одна сумма. Конечно, сумма может быть 0.
Возможно, будет хорошей проверкой ваш запрос в браузере запросов mysql. Возможно, вы ищете что-то вроде этого?
SELECT name, SUM(students_money) AS sum_money
FROM students_table
GROUP BY name;
Это будет группировать суммы на основе имени. Чтобы пропустить 0 сум, вы можете добавить это:
HAVING sum_money > 0;
SUM()
является агрегированной функцией. Он принимает все строки, которые возвращаются для группы, и добавляет их.
Поскольку у вас нет предложения GROUP BY
, он суммирует значения всех строк, даже если их нет. Затем он возвращает общее число в виде одной строки, поэтому должна быть только 1 строка.
Если вы уточните, что хотите вернуть, я могу попытаться помочь вам написать заявление, чтобы вернуть его.