• Welcome to TUKE FÓRUM - Fórum pre študentov Technickej Univerzity v Košiciach.
 

Databázové systémy

Started by AnvilOfFury, 07.02.2011, 23:54:46

« predchdzajce - alie »

nF

Quote from: yvory on  26.03.2011, 20:58:33
tusi niekto ako urobit toto?
Vytvorte súvislý reťazec rok, mesiac a deň z aktuálneho dátumu, nepoužite žiadne oddeľovače. V hlavičke výpisu nech je reťazec Current Date.

aj takto to funguje  :)
SELECT to_char(sysdate,'YYYYMMDD') "Current Date" from dual;

ppeess

#201
Quote from: yvory on  26.03.2011, 21:45:13
Quote from: qweas on  26.03.2011, 21:12:19
Quote from: yvory on  26.03.2011, 20:58:33
tusi niekto ako urobit toto?
Vytvorte súvislý reťazec rok, mesiac a deň z aktuálneho dátumu, nepoužite žiadne oddeľovače. V hlavičke výpisu nech je reťazec Current Date.
ja som to pochopil takto:
select (extract(year from sysdate) ||''|| extract(month from sysdate)||''||extract(day from sysdate)) "Aktualny datum"from dual;
diki moc,myslel som ze to takto bude ale prilis jednoduche sa mi to zdalo :)
a co tak toto? Vypíšte aktuálny timestamp a lokálny timestamp.

ja som dal toto, ale netusim, ci je to dobre:

SELECT CURRENT_TIMESTAMP FROM DUAL;
SELECT SYSTIMESTAMP FROM DUAL;

ursus

na tej pisomke z relacnej algebru u telepovskej, cakat aj ine zalezitosti jak projekcia, selekcia ?
:bannana_guitar:
So this router walks into the doctor's office...
- Doctor, it hurts when IP.

yvory

#203
Quote from: ursus on  27.03.2011, 22:36:14
na tej pisomke z relacnej algebru u telepovskej, cakat aj ine zalezitosti jak projekcia, selekcia ?
:bannana_guitar:


uslo mi nieco? kona sa tento tyzden zapocet z relacnej algebry? pokial ja viem tak az v deviatom tyzdni je druhy zapich

ursus

So this router walks into the doctor's office...
- Doctor, it hurts when IP.

smelyzajo

moze mi niekto napisat ako ma vyzerat korektna hlavicka na DS u p.Genciho myslim to zipko co odovzdavame 2011_priezvisko...a ako dalej???

buci

myslel si toto? 2011_Priezvisko_Meno_pc6 - to je pre tento týždeň

posthumen

ahoj ako spravim aby mi vypisovalo iba konkretny pocet znakov? myslim ulohu cislo 2. Vypíšte employee_id zamestnanca, jeho last_name a prvých 5 znakov z priezviska
zamestnancov z oddelenia 50. mam zatial len toto : select employee_id, last_name from hr.employees where department_id=50
vdaka

Safyia

Pozri si funkcie pre pracu s retazcami v siestom cviku a urcite budes vediet

posthumen

Quote from: Safyia on  29.03.2011, 16:16:46
Pozri si funkcie pre pracu s retazcami v siestom cviku a urcite budes vediet
:( nepomohlo
aspon porad ktoru funkciu pouzit....length?

yvory

Quote from: posthumen on  29.03.2011, 17:09:36
Quote from: Safyia on  29.03.2011, 16:16:46
Pozri si funkcie pre pracu s retazcami v siestom cviku a urcite budes vediet
:( nepomohlo
aspon porad ktoru funkciu pouzit....length?

ked mas problem s tym ze nevies vyhladat v prezentacii funkciu ktoru potrebujes,a to pri druhej ulohe z 15tich tak ku koncu to tu bude zaspamovane cele,a co len budes robit so zadanim a na skuske?

Alienson

Quote from: posthumen on  29.03.2011, 17:09:36
Quote from: Safyia on  29.03.2011, 16:16:46
Pozri si funkcie pre pracu s retazcami v siestom cviku a urcite budes vediet
:( nepomohlo
aspon porad ktoru funkciu pouzit....length?
*****
– vráti subreťazec dĺžky subs_lenght reťazca char začínajúci na znaku position

co je na tom tazke ??....dufam ze aspon toto budes vediet najst

posthumen

Quote from: yvory on  29.03.2011, 17:53:33
Quote from: posthumen on  29.03.2011, 17:09:36
Quote from: Safyia on  29.03.2011, 16:16:46
Pozri si funkcie pre pracu s retazcami v siestom cviku a urcite budes vediet
:( nepomohlo
aspon porad ktoru funkciu pouzit....length?

ked mas problem s tym ze nevies vyhladat v prezentacii funkciu ktoru potrebujes,a to pri druhej ulohe z 15tich tak ku koncu to tu bude zaspamovane cele,a co len budes robit so zadanim a na skuske?
neviem naco sa ozyvas ked nechces pomoct.

posthumen

Quote from: Alienson on  29.03.2011, 17:58:34
Quote from: posthumen on  29.03.2011, 17:09:36
Quote from: Safyia on  29.03.2011, 16:16:46
Pozri si funkcie pre pracu s retazcami v siestom cviku a urcite budes vediet
:( nepomohlo
aspon porad ktoru funkciu pouzit....length?
*****
– vráti subreťazec dĺžky subs_lenght reťazca char začínajúci na znaku position

co je na tom tazke ??....dufam ze aspon toto budes vediet najst

dakujem

posthumen

Quote from: posthumen on  29.03.2011, 15:42:37
ahoj ako spravim aby mi vypisovalo iba konkretny pocet znakov? myslim ulohu cislo 2. Vypíšte employee_id zamestnanca, jeho last_name a prvých 5 znakov z priezviska
zamestnancov z oddelenia 50. mam zatial len toto : select employee_id, last_name from hr.employees where department_id=50
vdaka
select employee_id,substr(last_name,1,5) from hr.employees
where department_id=50

a je to :D

Ing. nemtom

Quote from: posthumen on  29.03.2011, 17:09:36
Quote from: Safyia on  29.03.2011, 16:16:46
Pozri si funkcie pre pracu s retazcami v siestom cviku a urcite budes vediet
:( nepomohlo
aspon porad ktoru funkciu pouzit....length?

vypadni zo skoly kym je cas, ved ty si uuuuuplne neinteligentny
brix will be shat

posthumen

Quote from: Ing. nemtom on  29.03.2011, 19:55:14
Quote from: posthumen on  29.03.2011, 17:09:36
Quote from: Safyia on  29.03.2011, 16:16:46
Pozri si funkcie pre pracu s retazcami v siestom cviku a urcite budes vediet
:( nepomohlo
aspon porad ktoru funkciu pouzit....length?

vypadni zo skoly kym je cas, ved ty si uuuuuplne neinteligentny
hlavne ze ty si naj...

Ing. nemtom

ukaz mi kde som to povedal, nie ze to, ale len nieco tomuto podobne, davaj, pod
brix will be shat

yvory

#218
vie niekto ako urobim toto? Zistite priemerný plat pre jednotlivé roky. (pr13)

A tak isto by som potreboval poradit so zapisom do relacnej algebry ked mam v selecte where,group by,having.(pr12 a pr14)

tommy-sv

Quote from: yvory on  31.03.2011, 21:04:43
vie niekto ako urobim toto? Zistite priemerný plat pre jednotlivé roky. (pr13)

A tak isto by som potreboval poradit so zapisom do relacnej algebry ked mam v selecte where,group by,having.(pr12 a pr14)

Tak len tak z fleku, popri jedeni...  pouzijes AVG (http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/functions011.htm) s GROUP BY podla rokov.
Proste nieco ako SELECT AVG(salary) FROM some_table GROUP BY EXTRACT(YEAR FROM some_date)
"Čím skôr zomrieš, tým dlhšie budeš mŕtvy."
"Radšej viac vypiť, ako menej zjesť."

yvory

Quote from: tommy-sv on  31.03.2011, 22:17:30
Quote from: yvory on  31.03.2011, 21:04:43
vie niekto ako urobim toto? Zistite priemerný plat pre jednotlivé roky. (pr13)

A tak isto by som potreboval poradit so zapisom do relacnej algebry ked mam v selecte where,group by,having.(pr12 a pr14)

Tak len tak z fleku, popri jedeni...  pouzijes AVG (http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/functions011.htm) s GROUP BY podla rokov.
Proste nieco ako SELECT AVG(salary) FROM some_table GROUP BY EXTRACT(YEAR FROM some_date)

diki,pomohlo :) a ku tej relacnej algebre som tam nasekal nieco nech sa to podoba :)

El mimo

neviete niekto ako spravit 8. a 9. priklad? dakujem :)

Shwollo

8.
select sum(salary*(1+ nvl(commission_pct, 0)))
from hr.employees;

9.
select count (distinct job_id)
from hr.employees
where job_id is not NULL;
nepíšte mi SS - radšej mi píšte mail. (tá obálka pod mojim avatarom :)))

ppeess

Caute neviete niekto 14?  bu

ppeess