У меня есть таблица, в которой на данный момент представлен длинный список устройств и информация о том, когда они были проданы. Мне нужно взять таблицу, которая бы выглядела примерно так:
Item | Time Sold
--------------------
A 05/2010
B 04/2010
C 03/2010
A 04/2010
A 05/2010
И затем создайте таблицу с элементом в качестве первого столбца с количеством дат, являющихся заголовками столбцов, как показано ниже:
Item | Count_03/2010 | Count_04/2010 | Count_05/2010
-------------------------------------------------------------
A | 0 | 1 | 2
B | 0 | 1 | 0
C | 1 | 0 | 0
Есть ли простой способ сделать это? Я знаю, что на других языках есть единственная команда для этого, мне было интересно, есть ли в SQL такая команда.
EDIT
Моя проблема в том, что существует более одной таблицы, и в некоторых таблицах месяцы могут отличаться от других таблиц. Можно ли в любом случае написать сценарий, который будет применяться ко всем из них, путем перечисления переменных и последующего их использования для создания столбцов в коде? Я мог бы написать один, если бы знал, что месяцы всегда будут одинаковыми, но, поскольку они изменчивы, есть ли способ сделать это.