mojaSymfonia FORUM
https://forum.mix-soft.pl/

Zapytanie SQL - pozycja pracownika wg nr rachunku
https://forum.mix-soft.pl/viewtopic.php?f=15&t=6864
Strona 1 z 1

Autor:  WojtekM [ 2015-10-02, 15:23 ]
Tytuł:  Zapytanie SQL - pozycja pracownika wg nr rachunku

Witam,
stworzyłem zapytanie w SQL, które wydobywa pozycje kontrahenta i wszystko jest OK. Na jego podstawie zrobiłem analogiczne zapytanie dla pracowników. Niestety numery pozycji się nie zgadzają :-(. Zapytanie wygląda następująco:
Kod:
SELECT
                Elements.Position
FROM
                SSCommon.[STPersons] Persons,
                SSCommon.[STElements] Elements,
                SSCommon.[STAccounts] Accounts
WHERE
                Elements.Guid = Persons.MainElement and 
                Accounts.BankingInfosGuid = Persons.BankingInfoGuid and
                Accounts.AccountNo = '555555555555555' --przykładowy nr rachunku


Po analizie tabel doszedłem, że w tabeli Elements dodawane są po dwa zapisy na każdego pracownika - jeden w tytule ma tylko kod pracownika a drugi ma imię i nazwisko pracownika. Tam, gdzie jest tylko kod jest prawidłowa pozycja. Jednak ten drugi wpis ma Guid taki sam jak MainElement w Persons...

Mam więc pytanie czy te relacje są jeszcze bardziej zagmatfane czy jak?
Czy powinienem wziąć pod uwagę jeszcze jakąś tabelę przy tworzeniu tego rodzaju zapytania?

Z góry dziękuję za pomoc.

Autor:  WojtekM [ 2015-10-02, 16:36 ]
Tytuł:  Re: Zapytanie SQL - pozycja pracownika wg nr rachunku

Ok, chyba znalazłem dodatkowe relacje ;-) -> STEmployees!!!

Strona 1 z 1 Strefa czasowa UTC+1godz. [letni]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/