Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.09.04;
Скачать: [xml.tar.bz2];

Вниз

Проблема с созданием предстваления   Найти похожие ветки 

 
Gennadiy   (2003-08-13 14:56) [0]

Уважаемые мастрера имеется две таблицы Сотрудники(Sotr) и Начисления (Nachisl).

Структура таблицы Сотрудников:
Sotr_ID - ключеое поле
Sotr_FIO -ФИО сотрудника
и т.д.

Структура таблицы Ничисления (Nachisl)
Nachisl_ID - ключевое поле
Sotr_FIO - ссылка на ID-сотрудника.
PeriodNachisl - период начисления(Январь,Февраль, Март и т.д.).
SummaNachisl-сумма начисления (руб.)

Как создать представление чтобы получилась такая таблица:

Сотрудник Январь Февраль Март Апрель Май и т.д.
Иванов И.И. 1000 150 250 1000 500


 
Reindeer Moss Eater   (2003-08-13 14:57) [1]

Такого представления сделать нельзя


 
Reindeer Moss Eater   (2003-08-13 15:00) [2]

Тем более не указан тип SQL сервера


 
ZrenBy   (2003-08-13 15:03) [3]

select
FIO,
M01 = isnull(sum(case when Period=1 then Summa else 0 end),0),
M02 = isnull(sum(case when Period=2 then Summa else 0 end),0),
M03 = isnull(sum(case when Period=3 then Summa else 0 end),0),
...
from T1
left outer join T2 on ...
group by
FIO

или union c where по периоду


 
Gennadiy   (2003-08-13 15:10) [4]

Забыл, сервер INTERBASE


 
Johnmen   (2003-08-13 15:25) [5]

Некоторое де жа вю :)

SELECT
S.Sotr_FIO,
(SELECT SUM(N1.SummaNachisl) FROM Nachisl N1 WHERE (N1.Sotr_FIO=S.Sotr_ID) AND (N1.PeriodNachisl=<<январь>>))) SJan,
(SELECT SUM(N2.SummaNachisl) FROM Nachisl N2 WHERE (N2.Sotr_FIO=S.Sotr_ID) AND (N2.PeriodNachisl=<<февраль>>)) SFeb,
.........
FROM Sotr S



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.09.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.009 c
1-10778
Spawn
2003-08-23 09:19
2003.09.04
Word


3-10567
s_ser
2003-08-14 19:51
2003.09.04
Колличество строк в Dbgride


11-10660
microlab
2002-12-28 21:11
2003.09.04
Работа с компонентом TreeView в KOL


7-11007
AndrewK
2003-06-23 13:25
2003.09.04
Как организовать процесс...


4-11013
Nick Denry
2003-07-05 20:49
2003.09.04
9x и wm_devicechange. в SDK написано -нет такой мессаги в 9x





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский