delphi 7 et firebird 1.5

j'utilise un IBquery qui me retourne pour un étang choisi le nombre d'observation d'oiseau dans un grid, par ex 157 observations

je voudrais "réutiliser" cet ibquery afin de grouper les nom d'oiseaux, ce qui me dirait que j'ai par exemple 12 especes d'oiseaux differents sur cet etang.

une sorte de groupby mais on ne peut pas faire une nouvelle requete sur un IBquery. comment faire ?

Merci
Julien