I have tried in mysql based on sample data and expected output, syntax should be very similar to Terradata.
SELECT
c.customer_number,
c.ninnbr,
COUNT(*) OVER (PARTITION BY c.ninnbr) AS unique_count
FROM
customers c
ORDER BY
c.ninnbr, c.customer_number;
Output