Pobranie 2 różnych nazw odwołując się do jednej kolumny.

0

Przepraszam za mało precyzyjne nazwanie tytułu :(

mam tabele Logi_Przesuniec_w_Plannerze gdzie logi zawierają numer użytkownika przed zmianą (Old_EmployeeID) oraz numer użytkownika po zmianie (New_EmployeeID) - czyli chce pobrac 2 różnych uzytkownikow

numery uzytkownikow znajduja sie w tabeli Assemblies
screenshot-20230317120237.png

Potrafie tylko wyciagnac nazwe uzytkownika Old_EmployeeID ale nie wiem jak zapytac o drugiego

SELECT `Logi_Przesuniec_w_Plannerze`.`Old_EmployeeID`, `Logi_Przesuniec_w_Plannerze`.`New_EmployeeID` , `Assemblies`.`Assy_Descr` as Old_EmployeeNAME
FROM `Logi_Przesuniec_w_Plannerze`  , `Assemblies`
Where `Logi_Przesuniec_w_Plannerze`.Old_EmployeeID = `Assemblies`.`Id_assembly`  And `Logi_Przesuniec_w_Plannerze`.`New_EmployeeID` = `Assemblies`.`Id_assembly`

screenshot-20230317120833.png

2
SELECT 
  Logi_Przesuniec_w_Plannerze.Old_EmployeeID
  , Logi_Przesuniec_w_Plannerze.New_EmployeeID 
  , OldA.Assy_Descr as Old_EmployeeNAME
  , NewA.Assy_Descr as New_EmployeeNAME
FROM Logi_Przesuniec_w_Plannerze 
      inner join Assemblies OldA on Logi_Przesuniec_w_Plannerze.Old_EmployeeID = OldA.Id_assembly
      inner join Assemblies NewA on Logi_Przesuniec_w_Plannerze.New_EmployeeID = NewA.Id_assembly
0

Super!
Dzieki Panczo, ponownie mi pomogłeś!

A czy znasz jakiś kurs / tutorial gdzie mógłbym poczytać więcej o tego typu zapytanich?

0

Panczo w sumie mam jeszcze jedna prośbe!
Jeśli Old_EmployeeID = New_EmployeeID to pokazuj ""
Chce widzieć imie tylko jak zmienia się pracownik.

EDIT. ooo juz doszedłem do tego aby w dziale SELECT dodać

If( Old_EmployeeID <> New_EmployeeID,  OldA.Assy_Descr, "") as Old

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.