Forum www.polcz.fora.pl
pcz
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy  GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

jest ktos do pomocy

 
Napisz nowy temat   Odpowiedz do tematu    Forum www.polcz.fora.pl Strona Główna -> Zajęcia / Relacyjne i obiektowe bazy danych
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Denzel




Dołączył: 14 Lis 2008
Posty: 45
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Myszków

PostWysłany: Sob 10:02, 16 Cze 2012    Temat postu: jest ktos do pomocy

jest ktos do pomocy

Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Juro




Dołączył: 19 Paź 2008
Posty: 63
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Sob 10:05, 16 Cze 2012    Temat postu:

Co potrzebujesz?

Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Denzel




Dołączył: 14 Lis 2008
Posty: 45
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Myszków

PostWysłany: Sob 10:07, 16 Cze 2012    Temat postu: zad

desc eksponaty
Name Null Type
--------- -------- ------------
NUMER NOT NULL NUMBER(5)
NAZWA VARCHAR2(15)
ROK NUMBER(4)
WARTOSC NUMBER(10,1)
KATEGORIA VARCHAR2(20)

desc licytacje
Name Null Type
--------- -------- ------------
NR_LIC NOT NULL NUMBER(5)
PRZEDMIOT NOT NULL NUMBER(5)
KTO NOT NULL VARCHAR2(25)
DATA DATE
KWOTA NUMBER(10,1)

desc uczestnicy
Name Null Type
------- -------- ------------
NIP NOT NULL VARCHAR2(11)
NAZWA NOT NULL VARCHAR2(30)
KONTAKT VARCHAR2(25)

NUMER NAZWA ROK WARTOSC KATEGORIA
----- --------------- ---- ---------- --------------------
112 Fotel 1875 2100 MEBLE
153 Starodruk 1675 150000 BIBLIO
171 Szafa 1875 MEBLE

NR_LIC PRZEDMIOT KTO DATA KWOTA
------ --------- ------------------------- --------- ----------
43 112 21-234 05-JAN-12 7000
51 112 22-125 10-JAN-12 8000
73 171 22-125 15-MAR-12 6000
77 153 33-013 20-MAR-12 210000
81 112 33-013 11-MAY-12 10500

NIP NAZWA KONTAKT
----------- ------------------------------ -------------------------
21-234 DESA 343562301
22-125 MUZEUM 706234561 desc eksponaty
Name Null Type
--------- -------- ------------
NUMER NOT NULL NUMBER(5)
NAZWA VARCHAR2(15)
ROK NUMBER(4)
WARTOSC NUMBER(10,1)
KATEGORIA VARCHAR2(20)

desc licytacje
Name Null Type
--------- -------- ------------
NR_LIC NOT NULL NUMBER(5)
PRZEDMIOT NOT NULL NUMBER(5)
KTO NOT NULL VARCHAR2(25)
DATA DATE
KWOTA NUMBER(10,1)

desc uczestnicy
Name Null Type
------- -------- ------------
NIP NOT NULL VARCHAR2(11)
NAZWA NOT NULL VARCHAR2(30)
KONTAKT VARCHAR2(25)

NUMER NAZWA ROK WARTOSC KATEGORIA
----- --------------- ---- ---------- --------------------
112 Fotel 1875 2100 MEBLE
153 Starodruk 1675 150000 BIBLIO
171 Szafa 1875 MEBLE

NR_LIC PRZEDMIOT KTO DATA KWOTA
------ --------- ------------------------- --------- ----------
43 112 21-234 05-JAN-12 7000
51 112 22-125 10-JAN-12 8000
73 171 22-125 15-MAR-12 6000
77 153 33-013 20-MAR-12 210000
81 112 33-013 11-MAY-12 10500

NIP NAZWA KONTAKT
----------- ------------------------------ -------------------------
21-234 DESA 343562301
22-125 MUZEUM 706234561


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Denzel




Dołączył: 14 Lis 2008
Posty: 45
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Myszków

PostWysłany: Sob 10:08, 16 Cze 2012    Temat postu: wszystkie dane o eksponatach ktore uczestniczyly wielokrotni

wszystkie dane o eksponatach ktore uczestniczyly wielokrotnie w licytacjach

Post został pochwalony 0 razy

Ostatnio zmieniony przez Denzel dnia Sob 10:08, 16 Cze 2012, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora
Juro




Dołączył: 19 Paź 2008
Posty: 63
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Sob 10:17, 16 Cze 2012    Temat postu:

chyba:
select * from eksponaty where numer in(
select przedmiot from licytacje group by przedmiot having count(*)>1)
ale nie jestem pewien


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Denzel




Dołączył: 14 Lis 2008
Posty: 45
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Myszków

PostWysłany: Sob 10:23, 16 Cze 2012    Temat postu: ok

select * from eksponaty where numer in (
select numer from licytacje where nr_lic in
(select nr_lic from licytacje where numer like '112'));


select * from eksponaty where numer in(
select przedmiot from licytacje group by przedmiot having count(*)>1)


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Denzel




Dołączył: 14 Lis 2008
Posty: 45
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Myszków

PostWysłany: Sob 10:27, 16 Cze 2012    Temat postu: 2

utworz perspektywe obiektowa ktora umozliwi prezentacje poszczegolnych eksponatow(nazwa eksponatu jego pierwotna wartosc wraz z lista licytacji nazwa uczestnika data licytacji i proponowana kwota

utworz odpowiednie typy i metode (licz)licz_licytacje- liczba licytacji dla danego eksponatu


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Juro




Dołączył: 19 Paź 2008
Posty: 63
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Sob 10:42, 16 Cze 2012    Temat postu:

create or REPLACE type licytacja_typ as object
(
Nazwa_uczest VARCHAR2(30),
Data_licyt DATE,
Kwota_prop NUMBER(10,1)
)

create or replace type Lista_licyt AS TABLE OF licytacja_typ

create or replace type eksponat_typ
(
Nazwa VARCHAR2(15),
Wartosc NUMBER(10,1),
Licytacje Lista_licyt,
member function licz_licytacje RETURN NUMBER
)

create or replace type body eksponat_typ as
MEMBER FUNCTION licz_licytacje RETURN NUMBER
IS
I NUMBER;
liczba NUMBER:=0;
BEGIN
for I in 1..Lista_licyt.COUNT LOOP
liczba:=liczba+1;
END LOOP;
END licz_licytacje;
END;


i do tego jeszcze perspektywe trzeba napisac ale to za chwile


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Juro




Dołączył: 19 Paź 2008
Posty: 63
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Sob 10:52, 16 Cze 2012    Temat postu:

create or replace view pers_eksponaty of typ eksponat_typ
with object identifier(Nazwa)
as
select nazwa,wartosc,cast(multiset(
select licytacja_typ(u.nazwa,l.data,l.kwota) from licytacje l join uczestnicy u on l.kto=u.nip
where l.przedmiot=e.numer)
as Lista_licyt)
from eksponaty e;


musze juz leciec
powinno dzialac


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Denzel




Dołączył: 14 Lis 2008
Posty: 45
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Myszków

PostWysłany: Sob 10:53, 16 Cze 2012    Temat postu: 3

napisz zapytanie doperspektywy obiektowej: podaj nazwe eksponatu wraz z lista uczestnikow licytacji dla ktorej wartosc metody licz_licytacje jest wieksza od jeden

Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Denzel




Dołączył: 14 Lis 2008
Posty: 45
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Myszków

PostWysłany: Sob 10:58, 16 Cze 2012    Temat postu: ...

cos nie dziala

Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum www.polcz.fora.pl Strona Główna -> Zajęcia / Relacyjne i obiektowe bazy danych Wszystkie czasy w strefie CET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2002 phpBB Group
Regulamin