Я не думаю, что вы показываете какую-либо информацию о студентах в ваших данных выборки. Но вы все равно можете использовать это, чтобы найти группы с кратными (пример кода SQL Server, но запрос будет выполняться практически везде):
DECLARE @YourTable table (col1 varchar(10), col2 char(10), col3 int)
INSERT INTO @YourTable VALUES ('NEP','P000000025',1)
INSERT INTO @YourTable VALUES ('CNEP','P000000029',1)
INSERT INTO @YourTable VALUES ('NONMAT','P000000029',1)
INSERT INTO @YourTable VALUES ('CNEP','P000000030',1)
INSERT INTO @YourTable VALUES ('CWHCNP','P000000030',1)
INSERT INTO @YourTable VALUES ('MSN','P000000030',1)
SELECT
col1,COUNT(*) AS CountOf
FROM @YourTable
GROUP BY col1
HAVING COUNT(col2)>1
OUTPUT
col1 CountOf
---------- -----------
CNEP 2
(1 row(s) affected)