Kimlik doğrulama veya yönetimden onay bekliyor.
Mysql'de ONLY_FULL_GROUP_BY özelliği kapalı ise çalışması normal.
Mssql'de böyle değildir. Group by'a category_id de ekleyin. Select yaptığınız tüm kolonları eklemeniz de gerekebilir.
Mantık olarak farklı şeyler içeren verileri bir araya getirmeye çalışıyorsunuz ve sadece tek kolona göre gruplama yapmaya çalışınca gruplayamıyor.