ник: Denis V.
Что так много столбцов в предложении SELECT? Вы же хотели только два: Фамилия и количество. Ладно, на код ещё можно согласиться, но всё остальное зачем?
Для первого запроса Вам нужно выбрать два столбца fio и ns1 из Вашей таблицы, где np1 соответствует фамилии "Сидоров", у которой np = 3 из той же таблицы. Если дословно перевести на SQL, то объединение и не требуется.
Для второго запроса вместо ns1 ставится ns2, а вместо np1 - np2.