Hola bconline:
Con una consulta "simple" no vas a poder lograr lo que quieres, sin embargo, hay algunas técnicas como las tablas PIVOT que te pueden servir, checa este ejemplo:
http://stratosprovatopoulos.com/web-...namic-columns/
Aquí básicamente se hace exactamente lo que quieres, independientemente de que los registros de tu tabla crezcan, incluso el autor te deja el ejemplo en SQL Fiddle:
http://sqlfiddle.com/#!2/0a068/6
agrega alguna categoría a la tabla
product_additional y veras que la consulta funciona... Si continuas con problemas, postea algo de lo que intentaste hacer y con gusto te ayudamos a corregir/completar lo que haga falta.
Saludos
Leo.