Hirdetés
- Luck Dragon: Asszociációs játék. :)
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- Brogyi: CTEK akkumulátor töltő és másolatai
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Lalikiraly: Mercis kalandok - Huszonnyolcadik rész - Az újrakezdés
- Lalikiraly: Macbook NEO 2
- Gurulunk, WAZE?!
- MasterDeeJay: Intel Optane M10: mire lehet használni?
- creation: Elég lett abból, hogy a nagy gépeim nem képesek behúzni a filamentet
Új hozzászólás Aktív témák
-
gaben
aktív tag
válasz
WonderCSabo
#751
üzenetére
Valóban nincs összekapcsolva, de szerintem nem fog hibás eredményt adni, mert a név úgy is a megfelelő ID-hez fog tartozni... De valóban elegánsabb...
köszönöm a hozzászólásokat és a segítséget.
-
rum-cajsz
őstag
válasz
WonderCSabo
#747
üzenetére
Igazad van, szemantikailag nem néztem, csak a szintaktikát.
Most látom, hogy a két táblát nem is kapcsolta össze, így ez hibás eredményt fog adni.
Én így csinálnám.SELECT s.instructor_id,i.first_name, i.last_name,COUNT(*)
INTO v_dummy,v_first_name, v_last_name,v_course_numb
FROM section s, instructor i
WHERE s.instructor_id = i.instructor_id
and s.instructor_id=v_instructor_id
GROUP BY s.instructor_id,i.first_name, i.last_name;Mondjuk könnyebb lenne, ha tudnánk mi a feladat, és a két tábla szerkezete...

-
gaben
aktív tag
válasz
WonderCSabo
#744
üzenetére
Igen, én sem. Köszönöm, így már jó:
SELECT COUNT(s.instructor_id), (SELECT first_name FROM instructor WHERE instructor_id=v_instructor_id), (SELECT last_name FROM instructor WHERE instructor_id=v_instructor_id)
INTO v_course_numb, v_first_name, v_last_name
FROM section s
WHERE s.instructor_id = v_instructor_id
GROUP BY s.instructor_id ; -
Jester01
veterán
válasz
WonderCSabo
#741
üzenetére
Az i.first_name, i.last_name akkor sem lesz kiválasztható.
-
gaben
aktív tag
válasz
WonderCSabo
#739
üzenetére
Igen, valóban. Pedig átnéztem, de úgy látom ,hogy ez elkerülte a figyelmem. Köszönöm mindkettőtöknek. Az SQL parancsból egy GROUP by is hiányzot, ezt pótoltam de valamiért nem jó.

SELECT COUNT(s.instructor_id), i.first_name, i.last_name
INTO v_course_numb, v_first_name, v_last_name
FROM section s, instructor i
WHERE s.instructor_id = v_instructor_id
GROUP BY s.instructor_id;
Hiba:
ORA-00979: not a GROUP BY expression
De miért? -
sonar
addikt
válasz
WonderCSabo
#717
üzenetére
Müxik, már csak a vb6 vs access között kell finom hangolni a dolgot, mert momentán csak az első értéket kapom meg pedig 26 szummának kellene lenni.
-
sonar
addikt
válasz
WonderCSabo
#717
üzenetére
Csak a könnyebb érthetőség miatt egyszerűsítettem, természetesen nem egyedi kulcsról van szó.
A query-t meg majd este fele próbálom.

-
D@ni88
addikt
válasz
WonderCSabo
#710
üzenetére
Igen, azt már tudtam magamtól is

-
D@ni88
addikt
válasz
WonderCSabo
#707
üzenetére
thx megvan

-
WonderCSabo
félisten
válasz
WonderCSabo
#699
üzenetére
Ehh, látszik, hogy fáradt vagyok, itt a megoldás:
SELECT rownumber,columnnumber, sum(amount)
FROM orders
GROUP BY rownumber, columnnumber; -
Lortech
addikt
válasz
WonderCSabo
#691
üzenetére
NO_DATA_FOUND exception keletkezik, ha a select into statement nem hoz eredményt, ezt a kivételt lekezelve megkapod az else ágat.
EXISTS utasítás nincs ora plsql-ben.
Where záradékban használhatod ha a megoldásodnál maradsz, én inkább alábbit ajánlom....
temp integer;
...
select count(*) into temp from ? where ? and rownum = 1;
if temp = 1 then
--?
else
--?
end if;
...szerk: na látom ide lyukadtál ki magadtól is.
-
martonx
veterán
válasz
WonderCSabo
#691
üzenetére
Ha MSSQL-ről beszélnénk azt mondanám, hogy próbáld ki ezt:
IF NOT EXISTS (select loadability into temp from shelves where rownumber = x and olumnnumber = y)
BEGIN
-- Ide jön majd az insert
END
ELSE
-- Ide jön más valamiDe valami ilyesminek Oracle-lel is mennie kellene.
Új hozzászólás Aktív témák
- Android szakmai topik
- Győr és környéke adok-veszek-beszélgetek
- Kerékpárosok, bringások ide!
- Villanyszerelés
- Xbox Series X|S
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Futás, futópályák
- Xiaomi 15 - kicsi telefon nagy energiával
- Filmvilág
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- További aktív témák...
- Legújabb Thinkpad T14 gen6 - Bontatlan + magyar! - Core Ultra 7 255U - 16/32GB - 512GB - Gyártói gar
- 96GB DDR5 ECC RDIMM 5600MHz szerver RAM
- Eladó AMD Ryzen 7 9700X, RTX 3070, 32GB 6000MHz DDR5, 1TB M.2, 850W +80 Gold Gamer PC!
- Dell Latitude 5411,14",FHD,i7-10850H,16GB DDR4,512GB SSD,2GB VGA,WIN11
- Dell Precision 7720,17.3",FHD,i7-7820HQ,16GB DDR4,256GB SSD,P3000 6GB VGA,WIN11
- Eladó/BONTATLAN Lenovo LOQ i7-13650HX 16GB 1TB RTX 4060 8GB
- Azonnali készpénzes nVidia RTX 3000 sorozat videokártya felvásárlás személyesen / csomagküldéssel
- Spigen Essential Ee673eu 3-portos hálózati töltő 67W Fehér (2xUSB-C, 1xUSB-A)
- Yenkee YMC 1030 Mikrofon Kit (mikrofontartó kar, kábel, stb.)
- Mobiltelefon szerviz Apple & Android készülékek gyors javítása!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest




