Author Topic: Databázové systémy  (Read 107464 times)

nF

  • Jr. Member
  • **
  • Posts: 64
    • View Profile
Re: Databázové systémy
« Reply #200 on: 27.03.2011, 00:14:39 »
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

  • Guest
Re: Databázové systémy
« Reply #201 on: 27.03.2011, 05:13:23 »
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;
« Last Edit: 27.03.2011, 23:29:03 by AnvilOfFury »

ursus

  • Hero Member
  • *****
  • Posts: 595
    • View Profile
Re: Databázové systémy
« Reply #202 on: 27.03.2011, 22:36:14 »
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

  • Full Member
  • ***
  • Posts: 160
    • View Profile
Re: Databázové systémy
« Reply #203 on: 28.03.2011, 00:18:42 »
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
« Last Edit: 28.03.2011, 00:20:20 by yvory »

ursus

  • Hero Member
  • *****
  • Posts: 595
    • View Profile
Re: Databázové systémy
« Reply #204 on: 28.03.2011, 01:02:20 »
@ http only
So this router walks into the doctor’s office…
- Doctor, it hurts when IP.

smelyzajo

  • Full Member
  • ***
  • Posts: 243
    • View Profile
Re: Databázové systémy
« Reply #205 on: 28.03.2011, 04:48:17 »
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

  • Newbie
  • *
  • Posts: 46
    • View Profile
Re: Databázové systémy
« Reply #206 on: 28.03.2011, 06:10:18 »
myslel si toto? 2011_Priezvisko_Meno_pc6 - to je pre tento týždeň

posthumen

  • Newbie
  • *
  • Posts: 10
    • View Profile
Re: Databázové systémy
« Reply #207 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

Safyia

  • Hero Member
  • *****
  • Posts: 1328
    • View Profile
Re: Databázové systémy
« Reply #208 on: 29.03.2011, 16:16:46 »
Pozri si funkcie pre pracu s retazcami v siestom cviku a urcite budes vediet

posthumen

  • Newbie
  • *
  • Posts: 10
    • View Profile
Re: Databázové systémy
« Reply #209 on: 29.03.2011, 17:09:36 »
Pozri si funkcie pre pracu s retazcami v siestom cviku a urcite budes vediet
:( nepomohlo
aspon porad ktoru funkciu pouzit....length?

yvory

  • Full Member
  • ***
  • Posts: 160
    • View Profile
Re: Databázové systémy
« Reply #210 on: 29.03.2011, 17:53:33 »
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

  • Newbie
  • *
  • Posts: 17
  • http://innerresponse.com/
    • View Profile
    • Inner Response
Re: Databázové systémy
« Reply #211 on: 29.03.2011, 17:58:34 »
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

  • Newbie
  • *
  • Posts: 10
    • View Profile
Re: Databázové systémy
« Reply #212 on: 29.03.2011, 18:00:02 »
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

  • Newbie
  • *
  • Posts: 10
    • View Profile
Re: Databázové systémy
« Reply #213 on: 29.03.2011, 18:00:26 »
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

  • Newbie
  • *
  • Posts: 10
    • View Profile
Re: Databázové systémy
« Reply #214 on: 29.03.2011, 19:23:11 »
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

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 7709
  • lofr dyslektik
    • View Profile
Re: Databázové systémy
« Reply #215 on: 29.03.2011, 19:55:14 »
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

  • Newbie
  • *
  • Posts: 10
    • View Profile
Re: Databázové systémy
« Reply #216 on: 29.03.2011, 20:09:45 »
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

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 7709
  • lofr dyslektik
    • View Profile
Re: Databázové systémy
« Reply #217 on: 30.03.2011, 04:04:47 »
ukaz mi kde som to povedal, nie ze to, ale len nieco tomuto podobne, davaj, pod
brix will be shat

yvory

  • Full Member
  • ***
  • Posts: 160
    • View Profile
Re: Databázové systémy
« Reply #218 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)
« Last Edit: 31.03.2011, 21:15:43 by yvory »

tommy-sv

  • Sr. Member
  • ****
  • Posts: 308
  • kapitalista
    • View Profile
Re: Databázové systémy
« Reply #219 on: 31.03.2011, 22:17:30 »
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

  • Full Member
  • ***
  • Posts: 160
    • View Profile
Re: Databázové systémy
« Reply #220 on: 01.04.2011, 01:10:59 »
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

  • Newbie
  • *
  • Posts: 37
    • View Profile
Re: Databázové systémy
« Reply #221 on: 02.04.2011, 00:36:58 »
neviete niekto ako spravit 8. a 9. priklad? dakujem :)

Shwollo

  • Sr. Member
  • ****
  • Posts: 436
    • View Profile
Re: Databázové systémy
« Reply #222 on: 02.04.2011, 01:05:26 »
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

  • Guest
Re: Databázové systémy
« Reply #223 on: 02.04.2011, 03:39:26 »
Caute neviete niekto 14?  bu

ppeess

  • Guest
Re: Databázové systémy
« Reply #224 on: 02.04.2011, 04:31:22 »
Caute neviete niekto 14?  bu
a este 19????