|
Возможно ли вывести в запросе данные из полей столбца в горизонтальную запись?
|
|||
---|---|---|---|
#18+
Здравствуйте, Есть данные по зарплате сотрудников ну как обычно, одно поле мес/год, другое - зп: ФИО | Период | ЗП --------------------------------- Иванов | Янв 2019 | 100 Петров | Фев 2019 | 101 и т.д. Возможно ли построить запрос в таком виде: ФИО | Янв | Фев | ---------------------------------- Иванов | 100 | 100 | Петров | 100 | 101 | В приложении БД, там срабатывает функция DatePart("m"; [Период]) = 1 только на один мес. На Фев уже пустой запрос.. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2020, 09:06 |
|
Возможно ли вывести в запросе данные из полей столбца в горизонтальную запись?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2020, 09:08 |
|
Возможно ли вывести в запросе данные из полей столбца в горизонтальную запись?
|
|||
---|---|---|---|
#18+
Перекрестный запрос пробовали? Но можно и так: Код: plsql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2020, 09:58 |
|
Возможно ли вывести в запросе данные из полей столбца в горизонтальную запись?
|
|||
---|---|---|---|
#18+
Кривцов Анатолий, Класс, все показывает как надо! Спасибо!! Перекрестный пробовал в мастере создавать, там больше трех полей не дает ставить, ну может я что-то не то делал ) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2020, 10:20 |
|
Возможно ли вывести в запросе данные из полей столбца в горизонтальную запись?
|
|||
---|---|---|---|
#18+
Упс.. А чтобы редактировать значения можно было?.. ) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2020, 10:32 |
|
Возможно ли вывести в запросе данные из полей столбца в горизонтальную запись?
|
|||
---|---|---|---|
#18+
kniga Упс.. А чтобы редактировать значения можно было?.. ) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2020, 10:48 |
|
Возможно ли вывести в запросе данные из полей столбца в горизонтальную запись?
|
|||
---|---|---|---|
#18+
kniga, вот я тебе в прошлый раз убрал таблицу tcalendar , а ты её вернул. Занафига она? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2020, 10:52 |
|
Возможно ли вывести в запросе данные из полей столбца в горизонтальную запись?
|
|||
---|---|---|---|
#18+
Панург, так это основная таблица с датами, одна дата (напр. 01.01.2020) это целый месяц (январь) и т.д., к ним идет привязка по зарплате и отпускам. Так получилось, что не зная, как использовать системные даты, я нашел здесь на форуме одну БД и использовал такой принцип привязки данных к датам :( ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2020, 13:58 |
|
Возможно ли вывести в запросе данные из полей столбца в горизонтальную запись?
|
|||
---|---|---|---|
#18+
kniga, савсем ненужная таблиц. Даты у тебя есть в таблице с зарплатами, с отпусками я думаю тоже есть. И таблица tcalendar савсем ненужна ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2020, 17:51 |
|
Возможно ли вывести в запросе данные из полей столбца в горизонтальную запись?
|
|||
---|---|---|---|
#18+
Панург, таблица Календарь это "основной поставщик дат" :), там расписаны месяцы до 2050 года, конечно оптимистично, даже слишком )). В схеме данных нет связи между календарем и периодом, где зп, но в запросе есть. И вот в этом запросе с этой связью и идет все ключевое связывание для БД. Если не будет т.Календаря, то даты придется вписывать вручную каждый раз для каждого месяца. А вообще я еще в 2009 г., когда первый раз сделал попытку перенести свои Excel таблицы в Access встал перед выбором, какую таблицу сделать "главной". Ту, которая с периодом: год, в нем много месяцев в котором много сотрудников или сотрудники, у которых много периодов. Подозреваю, что оба варианта неправильны, но надо было что-то делать же ). БД заполнял параллельно со своими Excel таблицами пол года, все отображает как задумывалось, все благодаря вам, форумчанам! Конечно не очень удобно заполнять хоть и раз в год ЗП каждому сотруднику, благо их на фирме всего 30, было бы гораздей внести один раз и потом только изменения, но наверно нужна совсем другая логика построения БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2020, 08:03 |
|
Возможно ли вывести в запросе данные из полей столбца в горизонтальную запись?
|
|||
---|---|---|---|
#18+
Панург, таблица Календарь это "основной поставщик дат" :), там расписаны месяцы до 2050 года, конечно оптимистично, даже слишком )). В схеме данных нет связи между календарем и периодом, где зп, но в запросе есть. И вот в этом запросе с этой связью и идет все ключевое связывание для БД. Если не будет т.Календаря, то даты придется вписывать вручную каждый раз для каждого месяца. А вообще я еще в 2009 г., когда первый раз сделал попытку перенести свои Excel таблицы в Access встал перед выбором, какую таблицу сделать "главной". Ту, которая с периодом: год, в нем много месяцев в котором много сотрудников или сотрудники, у которых много периодов. Подозреваю, что оба варианта неправильны, но надо было что-то делать же ). БД заполнял параллельно со своими Excel таблицами пол года, все отображает как задумывалось, все благодаря вам, форумчанам! Конечно не очень удобно заполнять хоть и раз в год ЗП каждому сотруднику, благо их на фирме всего 30, было бы гораздей внести один раз и потом только изменения, но наверно нужна совсем другая логика построения БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2020, 08:06 |
|
Возможно ли вывести в запросе данные из полей столбца в горизонтальную запись?
|
|||
---|---|---|---|
#18+
да как эти картинки ваще вставляются?! )) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2020, 08:13 |
|
Возможно ли вывести в запросе данные из полей столбца в горизонтальную запись?
|
|||
---|---|---|---|
#18+
kniga таблица Календарь это "основной поставщик дат" :), там расписаны месяцы до 2050 года, конечно оптимистично, даже слишком )). В схеме данных нет связи между календарем и периодом, где зп, но в запросе есть. И вот в этом запросе с этой связью и идет все ключевое связывание для БД. Если не будет т.Календаря, то даты придется вписывать вручную каждый раз для каждого месяца. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2020, 08:20 |
|
|
start [/forum/topic.php?fid=45&tid=1610176]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
62ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 302ms |
total: | 466ms |
0 / 0 |