Итак, я работаю с MS Access и у меня есть этот список участников с тремя столбцами age, name и age_group, и я хочу, чтобы он сначала упорядочивался по имени, а затем по возрасту, а также по частоте age_group на основе того же имени. Например:
age | age_group |name
----------------------
1 0-1 Jeff
10 10=< Dave
10 10=< Dave
5 5-7 Carl
2 2-4 Sam
3 2-4 Carl
4 2-4 Sam
2 2-4 Sam
5 5-7 Carl
6 5-7 Jeff
7 5-7 Dave
10 10=< Jeff
8 8-9 Jeff
Сначала это будет выглядеть так, упорядочено по имени и по возрасту
----------------------
10 10=< Jeff
8 8-9 Jeff
6 5-7 Jeff
1 0-1 Jeff
10 10=< Dave
10 10=< Dave
7 5-7 Dave
5 5-7 Carl
5 5-7 Carl
3 2-4 Carl
4 2-4 Sam
2 2-4 Sam
2 2-4 Sam
И, наконец, по частоте age_group в порядке убывания 10 = <, 8-9 , 5-7, 2-4, 0-1, на основании того же имени. Частота, означающая, сколько раз возрастная группа присутствует в любом подмножестве имени. Например, возрастная группа 10 = <присутствует два раза в подмножестве Дейва. </p>
age | age_group |name
----------------------
10 10=< Dave
10 10=< Dave
7 5-7 Dave
10 10=< Jeff
8 8-9 Jeff
6 5-7 Jeff
1 0-1 Jeff
5 5-7 Carl
5 5-7 Carl
3 2-4 Carl
4 2-4 Sam
2 2-4 Sam
2 2-4 Sam
Возможно ли это сделать в SQL или VBA? Я заставляю первого работать с:
SELECT participants.name, participants.age_group, participants.age, *
FROM participants
ORDER BY participants.name, participants.age DESC;
Но я совершенно потерян в выполнении второго шага ... Буду признателен, если вы поможете мне.