Kategorie szkoleń | Egzaminy | Kontakt
  • 1
  • 5
  • 7

Jak ukryć powielone wartości w raporcie. Przy łączeniu tabeli Xi Y część wierszy podwaja się ze względu na konieczność prezentowania wartości z tabeli Y. Rekordy z tabeli X pokazywane są w dwóch wierszach np. "Ilość". W jaki sposób ukryć lub zamienić na null wartość w kolumnie Ilość w drugim wierszu w tym zdublowanym wierszu.

 

Łukasz_Szacherski
  • Zapytał
  • @ Łukasz_Szacherski | 01.03.2017
    • lider
    • laureat
    • 21
    • 4
    • 32

Odpowiedź (1)

  • 0

Przykład na tabeli szkoleniowej:

 

select t.tow_nazwa, t.tow_cena, pz.pzm_ilosc
     , case when row_number() over (partition by t.tow_nazwa order by 1) = 1 then tow_cena end
  from towary t
       join pozycje_zamowien pz on t.tow_id = pz.pzm_tow_id

 

Kluczowa jest kolumna 4, w której tworzę ranking rekordów o tej same wartości nazwy towarów sortując przypadkowo (nie podałeś kryterium ukrywania) i pokazuję wartość tylko dla pierwszego rekordu w grupie - pozostałe przykrywam null'em.

  • Odpowiedział
  • @ | 24.03.2020
  • TRENER MODERATOR ALTKOM AKADEMII