Member 9994001 Ответов: 1

Создание таблицы в SQL с использованием значений двух таблиц с некоторыми жестко закодированными значениями


создание таблицы в SQL с использованием значений двух таблиц с некоторыми жестко закодированными значениями.
я хочу вставить punchin и puchout для каждого employee_code, который я получу из [AttendanceCorrection].[dbo].[Tbl_FMOEmp] и Punch_Date из [Zultime]. [dbo].[ТАБЕЛЬ]

Что я уже пробовал:

Вставить в Tbl_EmpNotPunching
выбирать
(Выберите [employee_Code] из [AttendanceCorrection].[dbo].[Tbl_FMOEmp]) как employee_Code,
(Выберите distinct [Punch_Date] из [Zultime]. [dbo].[TIME_SHEET]) как Punch_Date,
"7: 30" как Панчин,
'16:30' как punchOUT

[no name]

Объясните более подробно, в чем именно заключается проблема, с которой вы столкнулись

Karthik_Mahalingam

пранит, ты получил ответ.

Member 9994001

есть две разные таблицы, в которых нет общих значений. одна таблица содержит employeecode, а другая - puching date, теперь я хочу создать третью таблицу, которая будет содержать employeecode, punching date и puchin time в 7:30 и puchingout в 16:30 для всех сотрудников??

Member 9994001

есть две разные таблицы, в которых нет общих значений. одна таблица содержит employeecode, а другая - puching date, теперь я хочу создать третью таблицу, которая будет содержать employeecode, punching date и puchin time в 7:30 и puchingout в 16:30 для всех сотрудников??

Karthik_Mahalingam

использовать  Ответить  кнопка, чтобы отправить комментарии / запрос пользователю, чтобы пользователь получил уведомление и ответил на ваш текст.

Richard MacCutchan

Как вы можете связать время удара с сотрудником, если в ваших таблицах нет общих полей?

Member 9994001

если бы были общие значения, я мог бы использовать внутреннее соединение, но это проблема с разными таблицами, одна для employee_code, одна для puching date и некоторые жестко закодированные значения

Richard MacCutchan

Поэтому мой вопрос все еще остается в силе: как вы можете связать даты пробивки с сотрудником? Мне кажется, что вам нужно переосмыслить свой дизайн схемы.

Member 9994001

Выберите [Pin_Code]
От [AttendanceCorrection].[dbo].[Tbl_FMOEmp]
PIN-код
21131
21334

ВЫБИРАТЬ
distinct [P_Date] FROM
[Zultime]. [dbo].[ТАБЕЛЬ]
2017-03-09 00:00:00.000
2017-03-10 00:00:00.000

Выберите [Pin_Code], [P_Date], [PunchIN1], [PunchOUT1]
От [AttendanceCorrection].[dbo].[Tbl_EmpNotPunching]

[Pin_Code] [P_Date] [PunchIN1] [PunchOUT1]
21131 2017-03-09 7:30 16:30
21131 2017-03-10 7:30 16:30
21334 2017-03-09 7:30 16:30
21334 2017-03-10 7:30 16:30

это даст вам представление

Richard MacCutchan

Идея о чем? До сих пор не ясно, в чем заключается ваша реальная проблема.

1 Ответов

Рейтинг:
10

Member 9994001

Спасибо всем за ваше драгоценное время и усилия, я получил свой ответ....
объявить таблицу @P_Date
(
[P_Date] дата
)
вставить в @P_Date выбрать distinct [P_Date]
Из [Zultime]. [dbo].[TIME_SHEET] вставить в Tbl_EmpNotPunching
выберите [Pin_Code], P_Date, '07:30' как PunchIN, '16: 30' как punchOUT
От [AttendanceCorrection].[dbo].[Tbl_FMOEmp]
перекрестное соединение @P_Date