Wie zähle ich alle spalten nach und sortiere diese?

Hallo zusammen. Ich habe eine frage wie ich so was, wie der titel schon sagt mache?

Ich z.B. so eine tabelle:

id | titel |
1 | test1|
1 | test 2|
2| hans1|
2| hans2|
2 | hans3|

Wie frage ich jetzt ab dass ich eine Tabelle bekomme in der die ID steht und dazu noch anzahl der titels. Z.b. dass ich so eine Tabelle bekommen:

id|titls|
1 | 2 |
2 | 3 |

vielen vielen dank im voraus :slight_smile:

select id, count(*)
from the_table
group by id
order by id;