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

Odpowiedz Nowy wątek
2019-08-05 11:50
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ć?

edytowany 1x, ostatnio: NemezisK, 2019-08-05 11:58

Pozostało 580 znaków

2019-08-05 12:29
0

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

Pozostało 580 znaków

2019-08-05 12:48
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

Pozostało 580 znaków

2019-08-05 15:03
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

Pozostało 580 znaków

2019-08-05 15:12
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

Pozostało 580 znaków

2019-08-05 15:28
1

No to PIVOT :)

Pozostało 580 znaków

2019-08-05 15:36
0
Marcin.Miga napisał(a):

No to PIVOT :)

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

Pozostało 580 znaków

2019-08-05 15:57
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 :)

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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