nagłówek zależny od zmiany nazwy operacji.

0

Cześć.
Mam tabele w której są operacje bankowe i inna tabele z kwotą operacji.

Id operacji | Nazwa operacji
0 | przelew
1 | księgowanie faktur
2 | BLIK

Id operacji | Kwota operacji
0 | 15 000
1 | 53 000
2 | 200

Itp

Miałam napisać zapytanie, które pokazuje nazwy operacji w postaci kolimn wraz z kwotą.
No więc napisałam coś takiego :

Select case id_operacji when 0 then kwota_operacji end as 'Przelew', case id_operacji when 1 then kwota_operacji end as 'Ksiegowanie faktur', case id_operacji when 2 then kwota_operacji end as 'BLIK' from...

W odpowiedzi na powyższe rozwiązanie otrzymałam informację, że głównym problemem jest sprawdzenie że nagłówek będzie zależny od zmiany nazwy operacji.
Czy mógłby ktoś wspomóc jak to zrobić?

0

To jakiś test/rekrutacja?
Zapytanie wydaje się OK. Może problem jest zdefiniowany inaczej...

0

Test. Właśnie nic nie jest w tym skomentowane tylko "problemem zadania jest sprawienie, że nagłówek będzie zależny od zmiany nazwy operacji"..
Więc zastanawiam się czy chodzi o to że gdyby w tabeli bazowej zmienić np dla id_operacji 0 zmieniono nazwę załóżmy przelew na coś innego np księgowanie to że mielibyśmy nazwę kolumny przelew a nie tą nową nazwę operacji i że może o to chodzi? Już głupia jestem :D

0

Tak sądzę, że to jes podstawowa wada tego rozwiązania. Połącz obie tabele np LEFT JOIN'em i po problemie. Zawsze będziesz miała dobre nazwy. Ewentualnie wprowadź CASE dla Null z jakimś ładnym komunikatem o braku nazwy operacji (chociaż to się nie powinno zdarzyć w realu zakładam ;) ). Przynajmniej nie w banku :D

0
BlackBad napisał(a):

Tak sądzę, że to jes podstawowa wada tego rozwiązania. Połącz obie tabele np LEFT JOIN'em i po problemie. Zawsze będziesz miała dobre nazwy. Ewentualnie wprowadź CASE dla Null z jakimś ładnym komunikatem o braku nazwy operacji (chociaż to się nie powinno zdarzyć w realu zakładam ;) ). Przynajmniej nie w banku :D

Tylko połączenie tabel nie jest tu rozwiązaniem kompletnym, bo nazwy kolumny mają być nazwą operacji a operacje są w tabeli w formie wierszy. :P

1

No to PIVOT :)

0
Marcin.Miga napisał(a):

No to PIVOT :)

I jak to miałoby wyglądać? :)

0
NemezisK napisał(a):
Marcin.Miga napisał(a):

No to PIVOT :)

I jak to miałoby wyglądać? :)

Zrób sobie "krzyżową" w Access, to zobaczysz :)

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