为什么我的子句计数以及在mysql中的哪个地方不起作用?

时间:2019-01-25 09:31:16

标签: mysql sql

我尝试对折线图进行SQL查询。我对条款where和AS有一些问题。我该如何解决?

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

在php我的管理员中,没有消息错误,仅显示该错误在COUNT个附近

2 个答案:

答案 0 :(得分:1)

您的查询语法含糊,也许您需要:

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'

答案 1 :(得分:1)

计数功能在错误的位置

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