pivot mysql как транспонировать таблицу

Необходимо получить табицу с динамич коичеством столбцов, и на mysql такой вопрос решается с помощью prepared statement. Я нагуглила что-то в интернете, но не понимаю, как это происходит.

Объясните мне, пожалуйста,как можно сделать pivot таблицу в mysql, например - стоки - пирожные, столбцы - магазины. Вывести кол-во проданных пирожных для каждого магазина (магазинов n-ное количество):

(помогите разобраться с тем как это работает :3 не закидывайте тапками( )

create table shop(
   shop_id int auto_increment primary key,
   shop_name varchar(50) unique
);
create table cake(
  cake_id int auto_increment primary key,
  cake_name varchar(50) unique,
  shop_id int not null
  add foreign key (shop_id) references shop(shop_id) on delete cascade
)

Ответы (0 шт):