Привет из школы, я делаю несколько запросов. Теперь я сделал запрос, который получает рейтинг в разбивке: очень плохо, недостаточно, достаточно и очень хорошо. Теперь я рассчитываю, сколько процентов каждая категория в рейтинге с помощью следующего кода:
SELECT format(klasse, count(klasse) * 100 / (
SELECT count(*)
FROM (
SELECT year(boekingsdatum) AS jaar
,iif(rating IS NULL, 'Geen rating', iif(rating <= 3, 'Zwaar onvoldoende', iif(rating <= 5, 'Onvoldoende', iif(rating < 8, 'Voldoende', 'Zeer goed')))) AS Klasse
FROM boeking b
) AS percentage
), 'p')
FROM (
SELECT year(boekingsdatum) AS jaar
,iif(rating IS NULL, 'Geen rating', iif(rating <= 3, 'Zwaar onvoldoende', iif(rating <= 5, 'Onvoldoende', iif(rating < 8, 'Voldoende', 'Zeer goed')))) AS Klasse
FROM boeking b
) AS b
GROUP BY klasse
Теперь, если выполнить этот запрос без формата, он выдаст правильные числа без символа%. но формат дает ошибку, которая в заголовке