- Xiaomi 14 - párátlanul jó lehetne
- Apple iPhone 17 Pro Max – fennsík
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Xiaomi 15T Pro - a téma nincs lezárva
- iPhone topik
- Samsung Galaxy Z Fold5 - toldozás-foldozás
- Utcakép banánnal: félrecsúszhat a Google Térkép fókusza
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Több fény kell, hogy a OnePlus 15T vonzóbb legyen
Ú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
- Gaming notebook topik
- Soundbar, soundplate, hangprojektor
- Óra topik
- Gitáros topic
- Meghozta az első, memórapánikból eredő áremelését az NVIDIA
- Brogyi: CTEK akkumulátor töltő és másolatai
- Százmilliárd dolláros AI-fegyverkezésbe kezdett az Amazon és a Google
- Gyúrósok ide!
- Szendvics a csúcson: teszten a különleges ROG Swift PG27AQWP monitor
- Kiadta majd visszavonta a legújabb GeForce drivert az NVIDIA
- További aktív témák...
- iPhone 14 Pro Max 256GB 100% (1év Garancia)
- Új bontatlan Google Pixel Watch 4 2év garancia!
- HP Probook 6530b,14",Intel Core P8700,4GB RAM,250GB HDD,WIN10
- Lenovo Thinpad üzleti kategóriás notebookok - i5 - i7 - Ryzen - nagy választékban számlával
- MSI GeForce RTX 5090 32G LIGHTNING Z /ÚJ, BONTATLAN, CSAK HÉTFŐIG/
- BESZÁMÍTÁS! Intel Core i7 4790 4 mag 8 szál processzor garanciával hibátlan működéssel
- HIBÁTLAN iPhone 14 Pro Max 128GB Deep Purple -1 ÉV GARANCIA - Kártyafüggetlen, MS4457
- HP EliteBook 755 G5 15,6" Ryzen 5 pro 2500U, 8-16GB RAM, SSD, jó akku, számla, 6 hó gar
- Csere-Beszámítás! Acer Nitro 5 AN515-57! I7 11800H / RTX 3050Ti / 16GB DDR4 / 512GB Nvme SSD!
- Lenovo ThinkPad X1 Active Noise Cancellation fejhallgató
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
)
