I had something like below in my mind. Do not know if it works practically.
Query1
Code:
SELECT
myTable.fullname,
myTable.traininglevel,
IIf([traininglevel]="A1",4,IIf([traininglevel]="A2",3,IIf([traininglevel]="B1",2,1))) AS TheMaxLevel
FROM
myTable;
Query2
Code:
SELECT
Query1.fullname,
Max(Query1.TheMaxLevel) AS MaxOfTheMaxLevel
FROM
Query1
GROUP BY
Query1.fullname;
An addition, if possible, I would perhaps have had a tblMasterLevel table with the fields LevelID ( PK - Autonumber ), Level ( VAlues A1; A2; B1; B2 ) & LevelValue (4 FOR A1; 3 FOR A2; 2 FOR B1 & 1 FOR B2 ) .
Thanks