почему мой пункт кол и где в mysql не работал? - PullRequest
0 голосов
/ 25 января 2019

Я пытаюсь сделать SQL-запрос для моего графика. И у меня есть некоторые проблемы с пунктом, где и как. Как я могу это исправить?

SELECT lulus 
FROM lulusan, COUNT((pekerjaan) 
WHERE pekerjaan='BL') AS pekerjaan 
GROUP BY lulus

в php my admin, нет сообщения об ошибке, просто сообщение о том, что ошибка находится рядом с COUNT

Ответы [ 2 ]

0 голосов
/ 25 января 2019

функция подсчета в неправильном месте

SELECT lulus ,  COUNT(pekerjaan) AS pekerjaan
FROM lulusan
WHERE pekerjaan='BL' 
GROUP BY lulus
0 голосов
/ 25 января 2019

Ваш запрос имеет неопределенный синтаксис, возможно, вам нужно:

SELECT lulus, COUNT(CASE WHEN pekerjaan = 'BL' THEN pekerjaan END) AS pekerjaan 
FROM lulusan
GROUP BY lulus;

Или вы можете просто сделать это как:

SELECT lulus, COUNT(pekerjaan) AS pekerjaan 
FROM lulusan
WHERE pekerjaan = 'BL'
GROUP BY lulus;

Первая версия выдаст вам все строки, но будет толькоотображать количество где pekerjaan = 'BL', в то время как секунда будет давать только строки, где pekerjaan = 'BL'.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...