NO здесь степень окисления азота +2- промежуточная, так как максимальная у азота +5 и тогда он только окислитель, минимальная -3 тогда только восстановитель, а у нас +2 , значит может быть как восстановителем и будет повышать степень окисления до +5 например, или может быть окислителем и будет понижать, скажем , до -3. В NO3(-)азот со степенью окисления +5 и ему некуда деваться только понижать свою степень окисления и быть окислителем.