Google диаграммы не работают, когда я использую функцию CONCAT () - PullRequest
0 голосов
/ 17 апреля 2019

На моей веб-странице отображается диаграмма Google, на которой отображаются данные из моей базы данных sql.

Вот запрос, который я использую: "ВЫБЕРИТЕ студентов. Первое имя в качестве студента, считать (посещено) в качестве присутствующих ОТ посещаемости, студенты где student.studentNumber = посещаемость.studentId И student.classGroup LIKE 'ITM4B%' GROUP BY посещаемость.studentId "

Вот как выглядит график: chart1 Что я хочу изменить, так это то, что я хочу добавить фамилию к имени, но когда я использую concat, кажется, что диаграмма не отображается.

Это утверждение, которое я использовал с concat: ВЫБЕРИТЕ concat_ws ('', имя, фамилия) в качестве ученика, считайте (посещено) как посещаемость от посещаемости, учеников, где student.studentNumber = Participance.studentId AND Students.classGroup LIKE 'ITM4B%' GROUP BY studentId

Кто-нибудь, пожалуйста, помогите ??

1 Ответ

0 голосов
/ 17 апреля 2019

Интересно, сработает ли это, если вы правильно написали запрос:

select concat_ws(' ', s.firstname, s.lastname) as Student, 
       count(a.attended) as Attended 
from attendance a join
     students s
     on s.studentNumber = a.studentId 
where s.classGroup like 'ITM4B%'
group by concat_ws(' ', s.firstname, s.lastname);

Используется правильный синтаксис JOIN и исправляется GROUP BY, поэтому он соответствует столбцам SELECT (это может привести кразница).

Однако я полагаю, что реальная проблема может заключаться в длине результирующих имен, которая влияет на диаграмму.

...