Привет, всем!
Есть одна задачка. Ознакомился с ней 7 месяцев назад (на собеседовании). Решить не смог. Забыл. Сейчас вновь решил ей заняться. Ну, ни как не получается.
ДАНО:
таблица 1 с исходными данными. Есть поля, где храниться продукт (product), дата прихода продукта на склад (date), количество продукта (quantity).
Таблица 1. Исходные данные.
---------------------------------------------
product date quantity
---------------------------------------------
sugar 01.02.2005 15
sugar 25.04.2005 7.5
sugar 14.01.2005 11.5
salt 10.06.2004 20
flour 07.11.2003 17
---------------------------------------------
ПОЛУЧИТЬ:
написать SQL-запрос в соответствии со стандартом ANSI SQL'92, используя один оператор SELECT без вложенных подзапросов, и получить таблицу 2 с результатом выборки, где на пересечении строк и столбцов находится сумма количеств определённого продукта за конкретный год.
Таблица 1. Результат выборки.
----------------------------------------
product 2003 2004 2005
----------------------------------------
sugar 34
salt 20
flour 17
----------------------------------------
Всем, спасибо.