2015-09-02 2 views
0

Пожалуйста, изучите этот код для меня, когда я его попробую. Я получаю синтаксическую ошибку.Процент подсчета, но я получаю ошибку синтаксиса

SELECT Category, 
    COUNT(*) AS Total, 
    (COUNT(*)/(SELECT COUNT(*) FROM Item WHERE Department='Popular')) * 100 
    AS 'Percentage to all items', 
FROM Item 
WHERE Department='Popular' 
GROUP BY Category; 
+0

, что это ошибка, которую вы получаете? – scunliffe

+0

В вопросе нет [тег: php] или [tag: json]. Пожалуйста, используйте только теги соответствия, чтобы пометить вопрос. Также прочитайте [ask]. – axiac

+0

Я хочу вывести результаты tge в json – user5266307

ответ

2

есть дополнительная запятая после 'Percentage to all items'**,**, это опечатка или намеренно? эта запятая должна быть удалена, а затем попробуйте плз :)

так SQL должен быть:

SELECT Category, COUNT(*) AS Total , 
    (COUNT(*)/(SELECT COUNT(*) FROM Item WHERE Department='Popular')) * 100 AS 'Percentage to all items' 
    FROM Item WHERE Department='Popular' GROUP BY Category; 
+1

Также замените одинарную цитату двойной цитатой в «Процент для всех предметов» – Atri

+0

Большое вам спасибо, мой друг, ты лучший !!!! – user5266307

+0

Большое вам спасибо за ваш ответ. Но у меня есть еще один вопрос, чтобы завершить мое заявление. Я хочу ранжировать результаты с номером, пусть говорят, что более высокий процент получает номер 1 второй номер 2 и так далее. – user5266307

Смежные вопросы