SQL fonction d'agrégation sous-requête

Ce que je veux faire est de compter le nombre de lignes renvoyées par une sous-requête, qui sont essentiellement les suivantes:

select pp.prop_id, COUNT((select employee_id from employee e where e.ao1_hours > 0))
  from proposal_piece pp

  group by pp.prop_id
  order by pp.prop_id

Voici mon message d'erreur:

Cannot perform an aggregate function on an expression containing an aggregate or a subquery.

Pourquoi n'est-ce pas le travail? Si select est juste de retour d'un tas de employee_id's avec un des critères de filtrage pourquoi je ne peux pas compter le nombre de lignes ou de employee_id's qui sont retournés?

Je suis à la recherche pour compter le nombre d'agents employés qui ont ao1_hours > 0. Regroupés par la prop.

Voici des informations sur la structure de ma base de données, dans le cadre d'une requête.

    from proposal_piece pp
    INNER JOIN employee e
    on pp.employee_id = e.employee_id

Merci!

Quel est le résultat
Le résultat s'affichera à chaque prop_id ayant le même nombre d'employés. Est-ce ce que vous recherchez?
Non, je suis à la recherche pour compter le nombre d'agents employés qui ont ao1_hours > 0. Regroupés par la prop.
pouvez-vous donner un datasample du résultat que vous attendez?
Je viens d'édité mon post en expliquant ce que je veux.

OriginalL'auteur CodeKingPlusPlus | 2012-07-03