- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Samsung Galaxy S25 - végre van kicsi!
- A Sony technológiáinak krémje lett az Xperia 1 VII
- Milyen okostelefont vegyek?
- Okosóra és okoskiegészítő topik
- Telekom mobilszolgáltatások
- Fotók, videók mobillal
- Hammer Blade Va - nem is úgy néz ki
- A karcsúság ára
- Garmin Forerunner 165 - alapozó edzés
Ú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
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- DJI topic
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Samsung Galaxy S25 - végre van kicsi!
- Autós topik látogatók beszélgetős, offolós topikja
- MW2 - MW3 játékosok baráti köre
- A Sony technológiáinak krémje lett az Xperia 1 VII
- Milyen okostelefont vegyek?
- Nem a vámokra fogná, de felemelné az iPhone-ok árait az Apple
- További aktív témák...
- ThinkPad P53 15.6" FHD IPS i7-9850H T1000 16GB 512GB NVMe ujjlolv gar
- ROG Strix GX601 Helios Black
- Oppo Find X7 Ultra 16/512GB 100% aksi újszerű!
- Latitude 9430 2-in-1 27% 14" QHD+ IPS kihajt érintő i5-1245U 16GB 512GB ujjlolv IR kam 4G LTE gar
- 27% Számla, Fóliás! RTX 4090 XTREME WATERFORCE 24GB GDDR6X Videokártya! BeszámítOK
- AKCIÓ! Sony PlayStation 5 825GB SSD lemezes konzol fejhallgatóval garanciával hibátlan működés
- iKing.Hu - Apple Watch Ultra 2 Titanium Szíjjal 49 mm Használt, újszerű
- Eredeti Lenovo USB-C 65W töltő
- LG 40WP95XP-W - 40" NANO IPS - 5120x2160 5K - 72Hz 5ms - TB 4.0 - HDR - AMD FreeSync
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - Automata kézbesítés utalással is!
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest