为什么我的WHERE和COUNT子句不起作用?

时间:2019-05-23 04:58:54

标签: mysql sql

我尝试对图表进行SQL查询。我在WHERE和AS子句中遇到了一些问题。我尝试在桌子上显示S和B。正确的查询SQL怎么样?

如果我尝试我的SQL仅在pekerjaan中显示0

SELECT lulus 
FROM lulusan, COUNT((pekerjaan) 
WHERE pekerjaan='S' AND 'B') AS pekerjaan 
GROUP BY lulus

2 个答案:

答案 0 :(得分:4)

我认为您可以使用此查询:

SELECT lulus, COUNT(*)
FROM lulusan 
WHERE pekerjaan in('S', 'B')
GROUP BY lulus

答案 1 :(得分:1)

我猜您正在针对这种情况寻找CASE WHEN

SELECT lulus, COUNT(CASE WHEN pekerjaan IN ('S', 'B') THEN 1 END) AS pekerjaan
FROM lulusan
GROUP BY lulus