How to pull out the Parents field from the second subquery.

SELECT Фамилия, Имя FROM Ребенок WHERE Ребенок.КодРебенка IN (SELECT РодителиДети.КодРебенка as codeReb, count(РодителиДети.КодРодителя) FROM РодителиДети GROUP BY РодителиДети.КодРебенка HAVING count(РодителиДети.КодРодителя)=1).codeReb; 

I tried this:

 SELECT Фамилия, Имя FROM Ребенок WHERE Ребенок.КодРебенка IN (SELECT РодителиДети.КодРебенка as codeReb, count(РодителиДети.КодРодителя) FROM РодителиДети GROUP BY РодителиДети.КодРебенка HAVING count(РодителиДети.КодРодителя)=1).codeReb; 

but it doesn't work that way.

UPD:
Did so

 SELECT Фамилия, Имя FROM Ребенок WHERE Ребенок.КодРебенка IN ( SELECT X.BAG FROM ( SELECT РодителиДети.КодРебенка As BAG, count(РодителиДети.КодРодителя) FROM РодителиДети GROUP BY РодителиДети.КодРебенка HAVING count(РодителиДети.КодРодителя)=1 ) As X ); 

    1 answer 1

    Extra operations, in my opinion:

     SELECT Фамилия, Имя FROM Ребенок WHERE Ребенок.КодРебенка IN (SELECT РодителиДети.КодРебенка FROM РодителиДети GROUP BY РодителиДети.КодРебенка HAVING count(РодителиДети.КодРодителя)=1); 
    • strange .. before that it didn’t work for me, and now it works) After all, having works on a grouped table and says that the fields "count (parents of children. code of parent)" does not exist, etc. - h18
    • Well, so you have something to compare. And I have nothing to answer without asking. - msi