Wstawianie danych z innej tabeli

Odpowiedz Nowy wątek
2019-04-15 08:36
0

Potrzebuje pomocy przy zapytaniu, jak widać poniżej połączyłem tabele tak aby wstawiać pełne nazwisko zamiast kolumny „UserName” czyli UserName = Name ale potrzebuje również podstawiać pełne nazwisko oraz imię za kolumnę UsersGroup.
Jak widać w tej kolumnie jest czasem więcej niż jeden użytkownik i są odseparowani separatorem „;”, rozdzieliłem to na osobną kolumnę „Pracownik” ale potrzebuje tam wstawić pełne imię i nazwisko użytkownika a nie jego login.
screenshot-20190415083613.png

Pozostało 580 znaków

2019-04-15 14:25
0

W dużym skrócie dla MS SQL Server.

;WITH CTE_A AS
(
    SELECT id,
        value
    FROM dbo.additionaloperations
        CROSS APPLY STRING_SPLIT(STUFF(usersGroup,DATALENGTH(usersGroup), 1, ''), ';')
)
SELECT a.id,
    u.name
FROM CTE_A a
    JOIN dbo.users u ON a.value = u.login

Pozostało 580 znaków

2019-04-16 00:00
0

Dodatków Left join z tabelą users z tym casem: on u.username = case ... End

edytowany 1x, ostatnio: Panczo, 2019-04-16 00:00

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0