hi mate
basically this part of the query
SELECT A.L01, A.L03, A.L39, B.A04, B.A10, B.A31
FROM [LEARNER_SN05]AS A
INNER JOIN (SELECT L01, L03, A04, A10, A31
FROM [AIMS_SN05]
WHERE A04 <> 35
AND A10 IN (10, 22, 81)
AND A31 IS NOT NULL
GROUP BY L01, L03, A04, A10, A31) AS B ON B.L01 = A.L01 AND B.L03 = A.L03
WHERE A.L39 = 95
GROUP BY A.L01, A.L03, A.L39, B.A04, B.A10, B.A31
gives me this
L01 L03 L39 A04 A10 A31
1 123 95 10 22 01/09/1990
1 234 95 22 22 02/09/1990
2 345 95 32 10 03/09/1990
3 456 95 45 81 19/09/2012
4 567 95 10 22 10/10/2012
4 567 95 10 22 15/10/2012
5 678 95 11 81 01/09/1990
and i want to show the number of l03 that are duplicates so in this case 567 record shows up twice