使用CONCAT()函数时Google图表无法正常工作

时间:2019-04-17 12:08:00

标签: sql concat

我的网页上显示了一个google图表,该图表正在显示来自sql数据库的数据。

这是我正在使用的查询: “选择students.firstname作为Student,计数(出席)为出席人数,students  其中students.studentNumber = Attenance.studentId和students.classGroup喜欢'ITM4B%'GROUP BY Attenance.studentId“

以下是图表的样子: chart1 我要更改的是我要将姓氏添加到名字中,但是当我使用concat时,似乎没有显示任何图表。

这是我与concat一起使用的语句: 选择concat_ws('',名字,姓氏)为学生,计数(出席)为出席人数,其中students.studentNumber = Attenance.studentId和students.classGroup喜欢'ITM4B%'GROUP BY studentId

请有人帮忙?

1 个答案:

答案 0 :(得分:0)

我想知道如果您正确编写查询是否可行:

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列匹配(这可能有所作为)。

但是,我推测真正的问题可能是结果名称的长度,这会影响图表。