我尝试对图表进行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
答案 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