|
Запрос через конструктор
|
|||
---|---|---|---|
#18+
Доброго времени суток! Помогите пожалуйста, кому не сложно. Предметная область Отдел кадров. Имеются приказы с полями номер приказа, дата, код приказа(виды: принятие, увольнение, перемещение). Как из них выбрать максимальную дату с нужным кодом приказа? (Это необходимо для создания списка работающих сотрудников,не включая тех, кто когда-то работал. То есть выбрать тех у кого последняя дата была именно на принятие или перемещение). PS.БД с таблицами прикладываю. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2015, 16:40 |
|
Запрос через конструктор
|
|||
---|---|---|---|
#18+
SELECT TOP1 * FROM [table] WHERE [code] IN (:codelist) ORDER BY [date] DESC ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2015, 17:27 |
|
Запрос через конструктор
|
|||
---|---|---|---|
#18+
Спасибо, но мне нужна реализация через конструктор ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2015, 18:01 |
|
Запрос через конструктор
|
|||
---|---|---|---|
#18+
Через конструктор ТАКОЙ метод не реализуется - конструктор не умеет TOP. В конструкторе - постройте запрос, который получит MAX(date) для требуемых кодов, и сохраните его. Потом постройте второй запрос на основе исходной таблицы и первого запроса, связав их по дате, сделайте снова отбор по кодам первой таблицы и выберите все её поля. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2015, 18:10 |
|
Запрос через конструктор
|
|||
---|---|---|---|
#18+
Arina9не включая тех, кто когда-то работал.То есть, не включая тех, кто уволен?Arina9Имеются приказы с полями номер приказа, дата, код приказа(виды: принятие, увольнение, перемещение). Как из них выбрать максимальную дату с нужным кодом приказа? (Это необходимо для создания списка работающих сотрудников,не включая тех, кто когда-то работал. То есть выбрать тех у кого последняя дата была именно на принятие или перемещение ).Для этого в таблице приказов нужно поле с кодом сотрудника, к которому этот приказ относится. Если такое поле есть (допустим, Id_E), то Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2015, 18:15 |
|
Запрос через конструктор
|
|||
---|---|---|---|
#18+
Arina9Спасибо, но мне нужна реализация через конструкторВнесите текст запроса в режиме SQL, а затем перейдите в конструктор.))) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2015, 18:17 |
|
Запрос через конструктор
|
|||
---|---|---|---|
#18+
Akinaконструктор не умеет TOP. А97 умел и умеет, его что , выпилили? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2015, 18:33 |
|
Запрос через конструктор
|
|||
---|---|---|---|
#18+
Привет, bubucha! Умеет и сейчас. В свойствах запроса в конструкторе выбрать Набор значений (в английской версии TopValues) и поставить 1. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2015, 18:43 |
|
Запрос через конструктор
|
|||
---|---|---|---|
#18+
bubuchaА97 умел и умеет Через конструктор? мож, и правда есть - просто никогда не пользовал. Не смотрел даже. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2015, 18:48 |
|
Запрос через конструктор
|
|||
---|---|---|---|
#18+
[quot __Michelle]Для этого в таблице приказов нужно поле с кодом сотрудника, к которому этот приказ относится. У меня по одному пркиазу могут быть уволены или приняты несколько работников ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2015, 19:52 |
|
Запрос через конструктор
|
|||
---|---|---|---|
#18+
Arina9У меня по одному пркиазу могут быть уволены или приняты несколько работниковКак узнать, кто указан в приказе? Базу посмотреть не могу. Переведите, пожалуйста, в mdb. Тогда смогу посмотреть. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2015, 20:51 |
|
Запрос через конструктор
|
|||
---|---|---|---|
#18+
__Michelle, Думаю, по схеме данных поймете ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2015, 21:24 |
|
Запрос через конструктор
|
|||
---|---|---|---|
#18+
Действительно ли Вам нужно найти "максимальную дату с нужным кодом приказа" "для создания списка работающих сотрудников,не включая тех, кто когда-то работал"? Если правильно понимаю, в конечном итоге нужен список неуволенных сотрудников . Тогда так Запрос 1 Код: sql 1. 2. 3.
Запрос 2 Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2015, 22:03 |
|
Запрос через конструктор
|
|||
---|---|---|---|
#18+
Или одним запросом Код: sql 1. 2. 3. 4. 5. 6.
В конструкторе откывается.))) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2015, 22:09 |
|
Запрос через конструктор
|
|||
---|---|---|---|
#18+
__Michelle, Если бы было все так просто:( Работник же может потом обратно устроиться на работу, поэтому нужно по последней дате приказа ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2015, 22:11 |
|
Запрос через конструктор
|
|||
---|---|---|---|
#18+
Arina9__Michelle, Если бы было все так просто:( Работник же может потом обратно устроиться на работу, поэтому нужно по последней дате приказаИ что, получит снова тот же табельный номер? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2015, 22:15 |
|
Запрос через конструктор
|
|||
---|---|---|---|
#18+
Arina9__Michelle, Если бы было все так просто:( Работник же может потом обратно устроиться на работу, поэтому нужно по последней дате приказа тогда так (см. пример) ... ( а разве табельный номер у работника при этом не изменится ? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2015, 22:16 |
|
Запрос через конструктор
|
|||
---|---|---|---|
#18+
guest_rusimport, Спасибо вам огромное!! вроде все как надо, только не пойму, кажется я так же делала.. А табельный номер сохраняется, так мне сказала препод по БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2015, 22:35 |
|
Запрос через конструктор
|
|||
---|---|---|---|
#18+
Arina9, да, на здоровье действительно , табельный может сохраняться за сотрудником принятым опять в течение календарного года на тоже предприятие вот цитата: (не знал, хоть уже 30 лет работаю... век живи-век учись:) "Табельный номер присваивают конкретному человеку, а не штатной единице. Поэтому правильнее, чтобы у одного и того же сотрудника был один табельный номер. Если присвоить новый табельный номер, то потом не получится корректно рассчитать в программе налоги с зарплаты, которые определяются нарастающим итогом по такому человеку. Кроме того, формировать справки № НДФЛ и отчетность по персонифицированному учету также удобнее, когда у сотрудника один табельный номер. Если их будет два, то по каждому номеру сформируется отдельный отчет.Компании, которая повторно пользуется старыми табельными номерами, какие-либо санкции не грозят. Это мнение специалистов столичной Госинспекции по труду. Ограничение на повторное использование табельных номеров – не ранее чем через три года после увольнения сотрудника – официально нигде не прописано. Т.е.речь идет о назначении повторно принимаемым сотрудникам их старых, некогда ими же занимаемых, табельных номеров, а никак не об их "повторном использовании". " ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2015, 22:43 |
|
Запрос через конструктор
|
|||
---|---|---|---|
#18+
Arina9, А что ж мне-то, никакого спасиба не будет? P.S. Задачу учитесь излагать четко, не вынуждайте тянуть из Вас подробности клещами. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2015, 22:50 |
|
|
start [/forum/topic.php?fid=45&msg=39130069&tid=1614163]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 348ms |
total: | 487ms |
0 / 0 |