Łączenie tabel do korespondencji seryjnej

0

Dzień dobry ;)
Głowię się z problemem od paru dni a z SQL orłem nie jestem dlatego też zwracam się z uprzejmą prośbą o pomoc.
Mianowicie:

Mam dwie tabele w MS SQL
Baza 1: nazwa: klienci zawiera: id nrUmowy Nazwa nip rok
Baza 2: nazwa: progi zawiera: kategorie, nrUmowy kwota procent rok

Potrzebuję połączyć te tabele po numerze umowy aby były pola Nazwa, Nip, kwota, procent,
z uwzględnieniem roku obojętnie z której tabeli.

Używam takiego polecenia:

select Nazwa, Nip, kwota, procent FROM dbo.klienci as e INNER JOIN dbo.progi as c ON e.nrUmowy=c.nrUmowy

(nie umiem wprowadzić segregacji po roku) bo wpisaniu where dbo.klienci.rok = 2020 wyskakuje mi błąd "The multi-part identifier could not be found"

i wyświetla w skrócie mi wszystko połączone po nrUmowy jednakże w formacie:

nr Umowy kwota procent
1 10000 2
1 20000 3
1 30000 4

a potrzebował bym takiego widoku:

nrUmowy kwota1 procent1 kwota2 procent2 kwota3 procent3
1 10000 2 20000 3 30000 4

Tak abym mógł to w postaci jednej tabeli wyeksportować do excela i podpiąć do korespondencji seryjnej w wordzie.

Czy w ogóle wyświetlenie w takiej formie wyniku jest możliwe?
Czy trzeba tworzyć jakąś nową tabele?

Prosiłbym o pomoc,
Z góry dziękuję

2

Co do tego:
(nie umiem wprowadzić segregacji po roku) bo wpisaniu where dbo.klienci.rok = 2020 wyskakuje mi błąd "The multi-part identifier could not be found"
powinieneś dać:
WHERE e.rok=2020

Co do drugiego - PIVOT + Google

0

PIVOT choć zbliżył mnie do celu jednak nie do końca rozwiązał problem, mianowicie moje zapytanie wygląda aktualnie tak:

select * from
(
select Nazwa, Nip, kwotaOd, procent, e.nrUmowy, e.rok
FROM dbo.klienci as e inner JOIN dbo.progi as c ON e.nrUmowy=c.nrUmowy
where e.rok = 2020 or c.rok = 2020
)
src
pivot
(
  sum(kwotaOd) for procent in ([0.5],[1],[1.5], [2], [3],[4], [5], [6],[7], [8], [9], [10], [11],[12], [13], [14],[15],[16], [17], [18],[19])
  
) piv;

Gdzie [x] to poszczególne watości z tabeli procenty ( gdybym miał ich od 0 do 100 musiałbym tu 100 wartości wpisać ręcznie?)

I otrzymuję wynik w postaci

nrUmowy procent1 procent2 procent3
1 kwota1 kwota2 kwota3

gdzie procent1 i dalsze są jakby nie częścią wyniku a nazwą kolumny

Potrzebowałbym wyniku w formie

nrUmowy cos? cos? cos? cos?
1 kwota1 procent1 kwota2 procent2 ...

aby móc to w pełni wyeksportować do excela i zaczytać jako wartość pola a nie nazwę kolumny

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