я следующую таблицу и данныеповорачиваетс помочь мне, чтобы получить этот результат
Таблица DutyRoaster
:
╔═══════════════╦═════════════════════════╦═════════╦════════════╗
║ DutyRecordId ║ DutyDate ║ ShiftNo ║ EmployeeId ║
╠═══════════════╬═════════════════════════╬═════════╬════════════╣
║ 1 ║ 2013-09-10 00:00:00.000 ║ 1 ║ 2 ║
║ 2 ║ 2013-09-10 00:00:00.000 ║ 1 ║ 10 ║
║ 3 ║ 2013-09-10 00:00:00.000 ║ 2 ║ 7 ║
║ 4 ║ 2013-09-10 00:00:00.000 ║ 2 ║ 9 ║
║ 5 ║ 2013-09-10 00:00:00.000 ║ 2 ║ 4 ║
║ 6 ║ 2013-09-10 00:00:00.000 ║ 3 ║ 12 ║
║ 7 ║ 2013-09-10 00:00:00.000 ║ 3 ║ 5 ║
║ 8 ║ 2013-09-10 00:00:00.000 ║ 4 ║ 3 ║
║ 9 ║ 2013-09-10 00:00:00.000 ║ 4 ║ 1 ║
║ 10 ║ 2013-09-10 00:00:00.000 ║ 4 ║ 13 ║
╚═══════════════╩═════════════════════════╩═════════╩════════════╝
У меня есть еще одна таблица, имеющий emplyeedId
и Name
Я хочу результат:
╔══════════════════════════════════════════════════════╗
║ Date Shiftno1 Shiftno 2 Sitno 3 Shiftno4 ║
╠══════════════════════════════════════════════════════╣
║ ║
║ 10-02-1203 Jhon peter Micheal Jim ║
║ Smith Molly Henry Kim ║
║ Adam Nick ║
║ Kaity ║
╚══════════════════════════════════════════════════════╝
Возможно ли получить это с помощью Pivot?
Что RDBMS вы используете ?? –
Что вы используете (SQL Server, MySQL, Oracle, Postres, ...)? То, о чем вы спрашиваете, ** очень специфично для поставщиков **. – peterm
Откуда взялась эта дата? (Я предполагаю, что это 2013 год, но нет никакой ссылки из вашего исходного набора данных об этой дате) –