Új hozzászólás Aktív témák
-
user112
senior tag
Köszönöm a segítséget!
-
user112
senior tag
Sziasztok!
Egy ilyen táblából:
ID, month, country, value
szeretnék úgy szűrni ID-re, hogy az oszlopokban az összes olyan országkód bent legyen, ahol van érték adat, amit nem tudok előre:
month, country1, country2, country3, ...
Egy ID, egy hónapban többször előfordulhat, akárhány országkóddal.
Gyakorlatilag Pivot lenne, de nem ismerem előre az oszlopok értékét.
Köszönöm a segítséget. Oracle sql developer -
-
user112
senior tag
Sziasztok!
Évente külön táblában (T20, T19 stb) tárolt KOD, TIPUS, ÉRTÉK adatokat szeretnék lekérni:
KOD, TIPUS, ÉRTÉK_19, ÉRTÉK_20, változás%
formában, hogy az azonos KOD és TIPUS adatok egy sorban legyenek és akkor is megjelenjen, ha csak az egyik táblában szerepel (Oracle).
Köszönöm. -
user112
senior tag
Köszönöm a segítséget. Maradok a formázatlan kiíratásnál.
Lehet olyant csinálni a group by során, hogy a szummázott adat sora csak akkor íródjon ki, ha az (összegzett) érték egy bizonyos határ felett van?
-
user112
senior tag
Bocsánat mindenkitől, a group by-ba tévesen Erteket írtam. Ott egy második mező van, amely szintén kell az összegzés
select 'adat' ad, ID, nev, nev2, ertek1, ertek2
from tabla
union
select "osszesen" ad, ID, null nev, ID2, sum(ertek) ertek1, null ertek2
from tabla
group by id, id2
order by ID, ad -
user112
senior tag
Több union is van, kötött sorrendben a group by-os union elött. Szerettem volna az adott oszlopba tenni az összegzés eredményét. Ahogy próbálom, az elsőt még át lehet hidalni:
select ' ', id,sum(Ertek)
működik, de a Erteket már nem tudom arrébb tolni egy, két oszloppal.
Úgy látszik két összegző mező között nem lehet "üres" mező. -
user112
senior tag
Sziasztok!
Szeretnék további union-nal bővíteni egy lekérdezést, amiben viszont group by is lenne.
Hogyan tudom kihagyni azokat a mezöket amelyek nem group by -osak?
pl.select 'adat' ad, ID, nev, ertek1, ...unionselect null, id, null, sum(Ertek)from..group byid,Ertekde így nem jó.
-
user112
senior tag
válasz
Apollo17hu
#4551
üzenetére
Tökéletes köszönöm.
-
user112
senior tag
Sziasztok!
Egy táblából összesített adatokat szedek le, de lenne köztük pár egyedi feltételnek megfelelő adat is: pl: select id, sum(adat1), sum(adat2),adat3, adat4 ahol adat3 csak pl a ho=2 adatsor értéke legyen, az adat4 pedig a ho=9-é.
Hogyan tudom ezt megcsinálni? Belső select? Szeretném egy sorban megjeleníteni. Oracle
Köszönöm. -
user112
senior tag
Sziasztok!
Évenként külön Oracle táblában tárolom az adatokat (vevoId, cikkId és ertek).
Hogyan tudok megjeleníteni két-három év adatait egymás melletti oszlopban, úgy hogy egy vevő egy árucikke egy sorban legyen? (évenként különböző cikkeket is vehet a vevő, ezek nyilván külön soba kerülnének.) -
user112
senior tag
Sziasztok!
Ha egy select-ben összeadok 5 mezőt, aliast rendelve az osszeghez, akkor ezt az összeget hogyan tudom ismételten hozzá adni egy másik mezőhöz vagy összeghez egszerűen?
Érvénytelen azonosítót ad, ha összeg aliasra hivatkozok.
Oracle -
user112
senior tag
válasz
Apollo17hu
#4092
üzenetére
Ebből leesett, hogy a CASE nem tartalmazhat aliast. Ha behelyettesítem a kifejezést, akkor már jó lett.
Ahány CASE, annyi Hiba mező lett, így végül is jó lett a lekérdezésem.
Köszönöm.
A belső Select-ben mit jelent az "a", 20,30 stb.? -
user112
senior tag
válasz
Apollo17hu
#4090
üzenetére
Sajna pont ez a beágyazás nem megy. Ott nem enged hivatkozni az Arany-ra (invalid identifer) .
(zéró osztás kezelva van) -
user112
senior tag
Sziasztok!
Az alábbi lekérdezéshez (Oracle) szeretnék hozzáadni egy számított mezőt (Hiba) :
Select azon, c1, c2,
(case when c2! =0 then c1/c2 end) as Arany, Hiba
...A Hiba mező attól függően változna hogy mekkora a c1 és az Arány értéke (több felzétel is lenne).
Pl. ha c1>10 and Arany>50 akkor kapjon valamilyen értéket.
... következő felfétel stb.Hogyan tudom ezt megcsinálni?
(nvl és raund is van a selectben de ezt nem írtam ide) -
user112
senior tag
Sziasztok!
Egy Oracle táblában Kod, Tipus, Érték mezők vannak.
A Tipus "A" és "B" érték vehet fel.
Hogyan tudom az A és B értékét egy sorba összesiteni?
Kod, AÉrtéke, BÉrtéke.
Esetleg a kettő összege lehetne a 4. oszlop.
Köszönöm. -
user112
senior tag
Sziasztok!
Ebben a táblában:
AZON
SORSZ
ERTEK
minden AZON-hoz több különböző SORSZ tartozik, de a SORSZ=12 mindenkinél szerepel.
Szeretném legyűjteni azokat a rekordokat, ahol a SORSZ=8; de ha van ilyen, akkor hozza mellé (alá) a SORSZ=12-höz tartozó ERTEK-et is.
Ebben szeretnék segítséget kérni (Oracle).
Köszönöm. -
user112
senior tag
Sziasztok!
Null érték kezeléssel kapcsolatosan szeretnék kérdezni.
Mi a szabványos eljárás szorzás/osztás illetve összeadás/kivonás esetén?
Utóbbinál gondolom: nvl, mintkét tagnál.
Elöbbinél nullif vagy case a jó? Esetleg egy példát írnátok (round-al)?
Köszönöm!
Új hozzászólás Aktív témák
- Elektromos autók - motorok
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Milyen routert?
- PlayStation 5
- Milyen billentyűzetet vegyek?
- Robotporszívók
- Játékra vagy munkára? Az új AOC monitorokkal nem kell választani.
- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
- Gaming notebook topik
- Gyúrósok ide!
- További aktív témák...
- Xiaomi 15T Pro 12/512 Fekete. Alza vásárlás 36 hó garancia.
- i9 10900, 48GB DDR4 Kingston Hyperx Fury (3x16GB), Gigabyte H470M DS3H, Be quiet, Zalman
- Apple Watch Series 11 46MM 100% Akkuval Fekete színben 2026.09.19-ig Apple Garanciával
- Asus Zenfone 10 16/512 garanciával - mint az új
- Thinkpad X13 Gen3 13.3" FHD+ IPS i7-1265U 16GB 512GB NVMe gar
- Xiaomi Redmi Note 13 5G 256GB,Újszerű,Dobozaval,12 hónap garanciával
- ÚJ akksi! GigaAKCIÓ! Lenovo ThinkPad P15 Gen 2 Intel i7-11850H 32GB 512GB Nvidia RTX A4000 1 év gar
- BESZÁMÍTÁS! LENOVO ThinkPad P15 Gen 1 munkaállomás - i7 10750H 16GB DDR4 256GB SSD Quadro T1000 W11
- Samsung Galaxy Z Flip 5 512GB,Újszerű,Adatkabel,12 hónap garanciával
- HIBÁTLAN iPhone 14 Pro Max 512GB Silver -1 ÉV GARANCIA - Kártyafüggetlen
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs

