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

nagłówek zależny od zmiany nazwy operacji.
NK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 8
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ć?

Marcin.Miga
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2794
0

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

NK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 8
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

BlackBad
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 454
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

NK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 8
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

Marcin.Miga
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2794
1

No to PIVOT :)

NK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 8
0
Marcin.Miga napisał(a):

No to PIVOT :)

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

Marcin.Miga
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2794
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 :)

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.