Get Top 3 from a table in Access with SUM

I’m trying to get a Top 3 from a table in MS Access with SQL but I can’t wrap my head around it.

My_table:

ControlPoint / Points /  Date      / ByWho
---------------------------------------------
   FlagA         6      202305    DepartmentA
   FlagB         5      202305    DepartmentA
   FlagC         1      202305    DepartmentA
   FlagA         3      202305    DepartmentA
   FlagD         3      202305    DepartmentA

   FlagA         1      202305    DepartmentB
   FlagA         3      202304    DepartmentA

The user chooses a “DepartamentX” and “Date”. After that I want to show the top 3 “ControlPoint” according to the SUM of points. So in this case for “Date: 202305” and “DepartmentA” the result would be =
FlagA 9
FlagB 5
FlagD 3

So what is the best way to do this? By sorting as top 3 direct in SQL or make an array in PHP and then sort it? And then how?