- Motorola Edge 60 Fusion - nem csak a forma időtálló
- iPhone topik
- Samsung Galaxy A55 - új év, régi stratégia
- Apple Watch
- Google Pixel topik
- Azonnali navigációs kérdések órája
- Fotók, videók mobillal
- Apple iPhone 16 Pro - rutinvizsga
- Xiaomi 15 - kicsi telefon nagy energiával
- Samsung Galaxy A56 - megbízható középszerűség
Új hozzászólás Aktív témák
-
nyunyu
félisten
Valahogy meg lehet csinálni, hogy 1 cikk csak egyszer szerepeljen (ezt a distinct vagy a group by megoldja), és hogy a különböző kategóriák vesszővel elválasztva egy új mezőben legyenek az adott egy darab cikk rekordjában?
Persze, ha a nézetben aggregálod a rekordokat valamilyen függvénnyel:
Oracle alatt valahogy így nézne ki:
create view cikkek_vw as
select c.id cikk_id,
c.cim cim,
c.create_date datum,
c.creator cikk_iro,
listagg(ck.kategoria_id, ', ') within group (order by ck.kategoria_id) kategoria_id,
listagg(k.nev, ', ') within group (order by ck.kategoria_id) kategoria_nev
from cikkek c
join cikk_kategoria ck
on c.id = ck.cikk_id
join kategoriak k
on ck.kategoria_id = k.id
group by c.id, c.cim, c.create_date, c.creator;listagg() függvény nem része az SQL szabványnak, nem tudom, a Te DB motorod alatt van-e hasonló aggregálási lehetőség, illetve milyen szintaxissal.
(MySQL alatt GROUP_CONCAT, MS SQL alatt STRING_AGG)Ilyenkor a végére KELL a group by, mert az fogja megmondani, hogy milyen mezők alapján csoportosítsa/vonja össze a sok találatot egy-egy rekordba.
within group (order by valami) meg azt mondja meg, hogy a vesszővel felsorolt elemek mi szerint legyenek sorbarakva.
(gondolom IDnál és a névnél is ugyanazt a rendezést akarod használni
)
Új hozzászólás Aktív témák
- Nintendo Switch 2
- GL.iNet Flint 2 (GL-MT6000) router
- Motorola Edge 60 Fusion - nem csak a forma időtálló
- One otthoni szolgáltatások (TV, internet, telefon)
- Nintendo Switch
- AliExpress tapasztalatok
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- iPhone topik
- 5.1, 7.1 és gamer fejhallgatók
- Hardcore café
- További aktív témák...
- Apple iPhone 12 Mini / 64GB / Kártyafüggetlen / 12HÓ Garancia / Akku: 100%
- Apple iPhone 15 / 128GB / Kártyafüggetlen / 12Hó Garancia / Akku:87%
- Intel Core i9 10900F/Radeon RX 6700 XT 12GB/32GB DDR4 RAM/1TB SSD konfig eladó
- Ryzen 5 5700, RX 6600 XT, 32Gb DDR4 3200MHz, 980Gb SSD, 650W GOLD
- Steam Deck OLED 512GB (garanciával)
- Bomba ár! Dell Latitude E6420 - i5-2GEN I 8GB I 320GB I DVD I HDMI I 14" HD+ I W10 I Gari!
- Új Dell G15 Gamer FHD IPS 165Hz i7-13650HX 14mag 16GB 1TB Nvidia RTX 4060 8GB 140W Win11 Garancia
- Akció! Csak tesztelt! WD Blue SN5000 4TB Nvme SSD! 0 Perc - 0 Írás!
- í kilenc! AKCIÓS PRECÍZIÓS KÉSZÜLÉK! 7560 i9-11950H 64GB RAM 1TB SSD Nvidia RTX A3000 6GB 1 év gar
- Eladó Apple iPhone 12 64GB / 12 hó jótállás
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
)

