|
Подскажите плиз как запросом преобразовать таблицу
| ☑ |
0
GomerSimpson
18.10.11
✎
08:18
|
Есть таблица вида
Сотрудник ВидВыплат Сумма
Сотрудник1 Выплата1 Сумма
Сотрудник1 Выплата2 Сумма
Сотрудник1 Выплата3 Сумма
Сотрудник2 Выплата1 Сумма
Сотрудник2 Выплата2 Сумма
Сотрудник2 Выплата3 Сумма
Сотрудник3 Выплата1 Сумма
Сотрудник3 Выплата3 Сумма
Нужно получить такую
Сотрудник Выплата1 Выплата2 Выплата3
Сотрудник1 Сумма Сумма Сумма
Сотрудник2 Сумма Сумма Сумма
Сотрудник3 Сумма Сумма Сумма
Подскажите плиз запрос. Заранее спс.
|
|
1
Нуф-Нуф
18.10.11
✎
08:18
|
СКД. и вывод результата в таблицу значений
|
|
2
Нуф-Нуф
18.10.11
✎
08:20
|
либо отдельное получение списка ВидаВыплат и на основе этого списка программное формирование запроса
|
|
3
GomerSimpson
18.10.11
✎
17:30
|
Представим что видов выплат всего 3. Подскажите плиз текст запроса для данного примера, дальше сам разберусь по аналогии.
|
|
4
G-Tesse
18.10.11
✎
18:52
|
Ну как-то так:
ВЫБРАТЬ
Сотрудник КАК Сотрудник ,
Сумма(ВЫБОР КОГДА ВидВыплаты = &Выплата1 ТОГДА Сумма Иначе 0 КОНЕЦ) КАК Выплата1,
Сумма(ВЫБОР КОГДА ВидВыплаты = &Выплата2 ТОГДА Сумма Иначе 0 КОНЕЦ) КАК Выплата2,
Сумма(ВЫБОР КОГДА ВидВыплаты = &Выплата3 ТОГДА Сумма Иначе 0 КОНЕЦ) КАК Выплата3
ИЗ ТвояТаблица
СГРУППИРОВАТЬ ПО Сотрудник
|
|
5
Fragster
гуру
18.10.11
✎
18:56
|
самый правильный - (1)
ну, или при выводе уже нужный вид получать
|
|
6
GomerSimpson
18.10.11
✎
18:56
|
Спс
|
|
7
GomerSimpson
19.10.11
✎
10:27
|
(4) А так к сожалению не работает. Ошибка: Поле не входит в группу "Сотрудник"
<<?>>Сотрудник.
|
|
8
GomerSimpson
19.10.11
✎
10:34
|
(4) Все ок, виноват, забыл СГРУППИРОВАТЬ ПО Сотрудник
|
|
9
ZanderZ
19.10.11
✎
10:34
|
(7) ты точно все скопировал из (4)
|
|