Получение значения пола в SQLite?

У меня есть база данных SQLite с таблицей, содержащей множество игроков в лиге в боулинг-центре. Я пытаюсь получить среднее значение столбца "Оценка" для каждого идентификатора игрока. Проблема в том, что мне нужна только часть среднего значения, и она не должна быть округлена (пример: в среднем 168.99 должен возвращать 168, а не 169).

Когда вы пытаетесь найти что-то подобное в Google, я нашел решения для SQL Server и некоторых других, но не SQLite, поэтому, если кто-нибудь может мне помочь, я бы очень признателен!

До сих пор я использую ROUND (AVG (s1.Score), 2), и я усекаю дополнительную часть в своей программе Java, которая использует базу данных, преобразовывая ее в String, удаляя ненужную часть, а затем добавив его в Integer, но я предпочел бы сделать все это в SQL, если это возможно.

Ответы

Ответ 1

Вы можете просто использовать его для целого числа. Он усекает его, что эквивалентно полу.

Ответ 2

Вы можете использовать round (value-0.5) (см. здесь)