ПОМОГИТЕ С SQL ЗАПРОСОМ! - VB

Узнай цену своей работы

Формулировка задачи:

Есть таблица "Данные" (Код, КодПродукта, Период, Значение).
Необходимо сделать выборку типа "Select Значение From Данные Where КодПродукта=ID"
При этом формируется вертикальная выборка значений:
Период_____Значение
2001_________X1
2002_________X2
2003_________X3
2004_________X4
Как сделать выборку так, чтобы она была горизонтальной:
Период_____2001__2002__2003__2004
Зачение_____X1____X2____X3____X4
При этом выбранные значения формируются в виде RecordSet и прикрепляются к DataGrid через ADODC.
Adodc.RecordSource = "SQL Запрос"
Set DataGrid.DataSource=Adodc
ПОМОГИТЕ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Решение задачи: «ПОМОГИТЕ С SQL ЗАПРОСОМ!»

textual
Листинг программы
TRANSFORM Sum(trnas.summa) <font color="blue">AS</font> [Sum-summa]
<font color="blue">SELECT</font> trnas.месяц
FROM trnas
GROUP BY trnas.месяц
PIVOT Format([mesac],<font color="teal">"mmm"</font>) <font color="blue">In</font> (<font color="teal">"янв"</font>,<font color="teal">"фев"</font>,<font color="teal">"мар"</font>,<font color="teal">"апр"</font>,<font color="teal">"май"</font>,<font color="teal">"июн"</font>,<font color="teal">"июл"</font>,<font color="teal">"авг"</font>,<font color="teal">"сен"</font>,<font color="teal">"окт"</font>,<font color="teal">"ноя"</font>,<font color="teal">"дек"</font>);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.571 из 5
Похожие ответы