2015-02-27 1 views
0
SELECT hhid, 

COUNT(kind) AS h_spray 

FROM pest 

WHERE kind="h" 
having count(spray) =0 

GROUP BY hhid; 

вывод, что я хочу видеть это количество распылителей пестицида в зависимости от их вида, но если бренд 0, это не следует считатьмс ошибка доступа, имеющий счетчик синтаксис

+0

Предложение 'HAVING' должно появиться после' GROUP BY'. См. [Оператор SELECT (Microsoft Access SQL)] (https://msdn.microsoft.com/en-us/library/bb208930 (v = office.12) .aspx). Если изменение их порядка не даст вам то, что вы хотите, добавьте несколько строк выборочных данных в свой вопрос и покажите нам вывод, который вы хотите, на основе этих данных. – HansUp

+0

Является ли бренд столбцом в вашей базе данных? – WorkSmarter

ответ

0

Код ниже будет содержать количество спреев с числом больше 1.

SELECT hhid, COUNT(kind) AS h_spray 
FROM pest 
WHERE kind="h" 
GROUP BY hhid 
having count(spray) > 0;