Я пытаюсь выполнить запрос, чтобы получить результаты, которые я действительно хочу, но у меня есть некоторые проблемы. Это вопрос, который я в настоящее время работает:Как решить эту проблему?
SELECT Filetype AS 'Extensão',
COUNT(*) AS 'Nº total de extensões',
((COUNT(Filetype) * 100.0)/(SELECT COUNT(*) FROM infofile)) AS 'Percentagem (%)',
SUM(Filesize) AS 'Total(KB)'
FROM infofile
GROUP BY Filetype
UNION ALL
SELECT '---------------',
COUNT('Nº total de extensões'),
((COUNT(Filetype) * 100)/(SELECT COUNT(Filetype) FROM infofile)),
SUM(Filesize)
FROM infofile
Колонка Filetype является NVARCHAR, так что я не могу использовать AVG, как я хочу. Вывод запроса теперь дает мне результат общей, как 100.0000000000
Какая СУБД вы используете? В вашем вопросе есть нестандартный (недействительный) SQL. –
Какой результат вы ожидаете? –
Это то, что я ожидаю, но я хочу получить это 100.0000000 ... значение без десятичного числа –