![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 22.03.2007
Сообщений: 24
|
![]()
Есть таблицы Персонал(id,ФИО,адр,...) и Табель(месяц,id,отработанное время)
Нужно SQL-запросом получить следующее ФИО |июнь|июль|август| Иванов|12 |21 |32 | Петров|12 |14 |0 | На любом интервале месяцев.
Не всё получается так, как придумал,
Но разве за это должно быть стыдно!?! ![]() |
![]() |
![]() |
![]() |
#2 |
delphi-ст!
Форумчанин
Регистрация: 02.01.2009
Сообщений: 825
|
![]()
Join и group by тебе в помощь.формируй запрос динамически и подставляй свои значения.
вступлю в команду разработчиков ПО на Delphi
Последний раз редактировалось maladoy; 26.02.2009 в 07:43. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 22.03.2007
Сообщений: 24
|
![]()
Это получится:
Иванов июль 12 Иванов август 14 А мне надо: Иванов 12 14
Не всё получается так, как придумал,
Но разве за это должно быть стыдно!?! ![]() |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 03.01.2009
Сообщений: 116
|
![]()
Весьма похожая задача здесь http://www.programmersforum.ru/showt...938#post210938
Там по ссылкам есть еще темы и в них есть полезное по вопросу. А вообще стоит указывать СУБД, это иногда многое может определить. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 22.03.2007
Сообщений: 24
|
![]()
У меня Access и Delphi 7.
http://www.programmersforum.ru/...938#post210938 Вот это мне вроде подходит, но разобратся в запросе не могу.
Не всё получается так, как придумал,
Но разве за это должно быть стыдно!?! ![]() |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 06.09.2007
Сообщений: 908
|
![]()
скажите, а вот эти числа 12 |21 |32 откуда берутся и что они означают?
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 22.03.2007
Сообщений: 24
|
![]()
Цифры означают сколько дней в месяце отработал данный сотрудник и берутся из таблицы Табель.
Не всё получается так, как придумал,
Но разве за это должно быть стыдно!?! ![]() |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 06.09.2007
Сообщений: 908
|
![]()
видете ли, вся ваша трудность заключается в том, что вы значение поля Месяц, хотите вывести как название полей. Грид не может в "шапке" выводить значение поля, хотя если кому-то интересно, то может и предложит извращенческий вариант
![]() ![]() |
![]() |
![]() |
![]() |
#9 | |||
Пользователь
Регистрация: 22.04.2008
Сообщений: 84
|
![]()
Minotavr_x86
Цитата:
пишите запрос: Код:
Цитата:
Цитата:
|
|||
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 22.03.2007
Сообщений: 24
|
![]()
Ура!!! получилось.
Вот запрос Код:
Теперь возник еще один вопрос как вывести в месяце 2 поля: дней работал и дней болел? Мне нужен только запрос.
Не всё получается так, как придумал,
Но разве за это должно быть стыдно!?! ![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подскажите, как правильно сделать страничку чтобы ее видели поисковики | kutt | HTML и CSS | 5 | 02.10.2008 21:04 |
Не могу сделать выборку с нужными полями, помогите чайнику! | kadet.rus | Microsoft Office Access | 2 | 26.04.2008 14:12 |
Помогите сделать выборку! | Adm | Microsoft Office Access | 1 | 06.02.2008 19:10 |
Как правильно скомпилировать программу | ГОСЕАН | БД в Delphi | 14 | 26.07.2007 13:18 |