Co w nim jest nie zrozumiałego?
Select - służy do odczytywania danych, w pierwszej cześći przed FROM (które służy do wyboru tabeli) wybierasz wartości z tabel które mają być pobrane, AS odpowiada za aliasowanie danych (alternatywna nazwa z którą pobiera dane). COUNT służy do liczenia wystąpień.
WHERE - określa warunek, który musi zostać spełniony. BETWEEN zwraca true gdy nazwa pola postawiona przed nia, znajduje sie w zbiorze, który jest warunkiem between. GROUP BY służy do agregacji danych, w jakich metodach jest przydatna, przeczytasz w docsach.(PS. Warto czytać docsy).
Order By sortuje zwracane dane, mamy do wyboru ASC(ascending) czyli rosnąco lub DESC(descending) malejąco.