Dein JOIN ist nicht ganz richtig.
Du schreibst: on K.ID=R.ID
Es muss aber heißen: on K.Kunde_ID=R.Kunde_ID, es gibt in den Tabellen ja gar kein Feld "ID" und in Rechnung gibt es 2 IDs, nämlich Rechnung_ID und Kunde_ID.
Außerdem steht bei Dir im COUNT "Rechnung ID" statt "Rechnung_ID". Kein großer Unterschied, aber halt schon unerlässlich, damit es funktioniert... Und ganz korrekt solltest Du schreiben: COUNT(R.Rechnung_ID)
Und wenn Du schon hinten ein "Kunde AS K" machst, solltest Du im SELECT auch K.Kunde_ID und K.Firma schreiben statt Kunde.Kunde_ID und Kunde.Firma
Am wichtigsten ist aber, dass bei Dir das GROUP BY fehlt. Das WHERE auf das Jahr fehlt bei Dir natürlich auch, aber das würde zumindest nicht dafür sorgen, dass die Abfrage fehlschlägt, es würden nur die falschen Daten geliefert, nämlich alle Jahre statt nur 2015.
Wie schon ein Vorredner erwähnt hat, würde ich das ORDER BY auch nicht so aus der Aufgabe herauslesen, ergibt sich aber meinetwegen aus der Beispieltabelle, schadet nicht.
Generell:
Schlüsselwörter bei SQL immer all caps schreiben, also SELECT, JOIN, FROM, WHERE usw., nicht Select, Join, From...