- Honor 50 - apám nevében
- MIUI / HyperOS topik
- Android alkalmazások - szoftver kibeszélő topik
- Motorola Edge 50 Pro - több Moto-erő kéne bele
- Redmi Note 13 Pro 5G - nem százas, kétszázas!
- iPhone topik
- Nothing Phone (2) - több, mint elsőre látszik
- Duotts F26 - megoldjuk erőből
- Samsung Galaxy Watch6 Classic - tekerd!
- Huawei P30 Pro - teletalálat
Hirdetés
-
Frissült a MediaTek középkategóriás ajánlata
ma Hivatalos a Dimensity 6300, ez lesz a MediaTek kínálatából kivezetésre kerülő 6100+ utódja.
-
Analóg kapcsolós klaviatúrák triója a Razer fémjelzésével
ph A Huntsman széria harmadik nemzedékét háromféle formátumban vihetjük haza.
-
Nem bírják kiszolgálni az AI energiaigényét
it Az amerikai elektromos hálózat nem bővül elég gyorsan ahhoz, hogy az AI nagy energiaigényét kiszolgálja.
Új hozzászólás Aktív témák
-
D@ni88
addikt
2x
[ Szerkesztve ]
-
D@ni88
addikt
Hali, van egy date típusú mezőm.
Pl 2011.04.25. 00:00:00'Ebből szeretném az óra perc-et kinyerni. Milyen megoldás van rá? SUBSTR-el csak a dátumot írja ki és azt se olyan formába ahogy kellene...
-
Frigo
őstag
-
D@ni88
addikt
válasz WonderCSabo #707 üzenetére
thx megvan
-
D@ni88
addikt
válasz WonderCSabo #710 üzenetére
Igen, azt már tudtam magamtól is
-
varsam
őstag
üdv
Access-be van egy táblám, amiben az egyik szöveg típusú mezőben dátumok vannak tárolva 'yyyy.mm.dd' (nincs pont a végén) formában. Van egy másik táblám, az abban lévő dátum mező rendes dátum formátumban van 'yyyy.mm.dd.' formában.
Ezt a két mezőt nekem össze kéne kapcsolnom, de így nem működik. Hogy tudnám ezt megoldani?előre is kösz!
-
sonar
addikt
Sziasztok
Egy kis SQL query-s segítségre lenne szükségem.
Adott egy tábla amiben van egy id meg egy value oszlop. A feladat az lenne, hogy az azonos id-khoz tartozó value értékeket adja össze a query és én csak a végét kapjam meg.Pl
id value
1 0,38
1 0,01
1 0,38
1 0
1 0,14
1 0,02
1 0
1 0
1 0value=0.93 - ezt szeretném megkapni
üdv sonar
A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
gaben
aktív tag
Sziasztok!
Lenne egy PL/SQL gondom a dátum formátummal, és nem értme miért nem jó...
Így deklarárolom :
DECLARE
v_date DATE:=TO_DATE('&sv_user_date', 'DD-MON-YYYY');Így adom be: 05-JUN-2005 , és mindig ORA-01843 not a valid month üzenetet kapok. De miért? Ha a formátumot 'DD-MONTH-YYY'változtatom, akkor is ez az üzenet. Viszont, ha '
DD-MM-YYYY', tehát számmal írom be a hónapot, akkor jó. Mi lehet a gond az előző 2 esetben? -
Lortech
addikt
to_char mit dob erre, ha kiíratod vele a sysdate-et:
to_char(sysdate,'DD-MON-YYYY')Vagy kérdezhetném azt is, hogy mi az nls_lang:
select DECODE(parameter, 'NLS_CHARACTERSET', 'CHARACTER SET',
'NLS_LANGUAGE', 'LANGUAGE',
'NLS_TERRITORY', 'TERRITORY') name,
value from v$nls_parameters
WHERE parameter IN ( 'NLS_CHARACTERSET', 'NLS_LANGUAGE', 'NLS_TERRITORY')Thank you to god for making me an atheist
-
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.
A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
-
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.
A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
gaben
aktív tag
Szerintetek ez miért nem fut le?
SET SERVEROUTPUT ON;
DECLARE
v_instructor_id NUMBER := &inst_id;
v_course_numb NUMBER;
v_first name instructor.first_name%TYPE;
v_last name instructor.last_name%TYPE;
BEGIN
SELECT COUNT(s.instructor_id), i.first_name, i.last_name
INTO v_course_numb, v_fist_name, v_last_name
FROM section s, instructor i
WHERE s.instructor_id = v_instructor_id;
if v_course_numb >= 3 THEN
DBMS_OUTPUT.PUT_LINE('The instructor ' || v_first_name );
ELSE
DBMS_OUTPUT.PUT_LINE('The instructor ' ');
END IF;
DBMS_OUTPUT.PUT_LINE('Done...');
END;
.
/ORA-06550: line 4 coloumn 16
PLS-00103 : Encountered the simbol "INSTRUCTOR" when expecting one of the following :
:= , ( @ .....stb... -
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? -
Jester01
veterán
-
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 ; -
rum-cajsz
őstag
A group by-t nem arra az oszlopra kell, amire a függvényt használod, hanem amire csoportosítani akarsz:
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 i.first_name, i.last_name;Nem tudom melyik adatbázis kezelőn használod, de jó, ha tudod, ha a count-on belül használsz oszlopnevet, akkor annak "null" értéke esetén elképzelhető, hogy nem összegzi az a sort. Ha az összes sort akarod számolni pontosabb ez a kód:
SELECT COUNT(*), 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 i.first_name, i.last_name;Ha jól emlékszem Oracle-nél ez mindegy.
=Kilroy was here============================ooO=*(_)*=Ooo=======
-
WonderCSabo
félisten
válasz rum-cajsz #746 üzenetére
Biztos jó ötlet név szerint csoportosítani? Mi van, ha van két azonos nevű oktató... A count-al meg sztem az oktatók óráinak számát akarja számoltatni, tehát a táblában hányszor fordulnak elő az azonos instuctor_id-k.
gaben: A 2. két select-et összevonhatod.
[ Szerkesztve ]
-
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...
[ Szerkesztve ]
=Kilroy was here============================ooO=*(_)*=Ooo=======
Új hozzászólás Aktív témák
- iPad Air 10.9" - 2022, M1, Apple garancia, doboz, kék
- iPad Air 10.9" - 2022, M1, nanoSIM, Apple garancia, doboz, szürke
- Macbook Pro 16" - i9 és i7, 32/512GB, 4GB Radeon, touchbar, garancia, szürke
- Macbook Pro 15" - 2018, 6 mag i7, 16/256 GB, 4GB Radeon, 83 ciklus, garancia, ezüst (02)
- Macbook Pro 15" - 2017, 4 mag i7, 16/256 GB, 4GB Radeon, 99%, garancia, doboz, szürke