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
|
Wysł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 |
|
 |
|
 |
Juro
Dołączył: 19 Paź 2008
Posty: 63
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysłany: Sob 10:05, 16 Cze 2012 Temat postu: |
|
|
Co potrzebujesz?
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
 |
Denzel
Dołączył: 14 Lis 2008
Posty: 45
Przeczytał: 0 tematów
Ostrzeżeń: 0/5 Skąd: Myszków
|
Wysł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 |
|
 |
Denzel
Dołączył: 14 Lis 2008
Posty: 45
Przeczytał: 0 tematów
Ostrzeżeń: 0/5 Skąd: Myszków
|
Wysł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 |
|
 |
Juro
Dołączył: 19 Paź 2008
Posty: 63
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysł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 |
|
 |
Denzel
Dołączył: 14 Lis 2008
Posty: 45
Przeczytał: 0 tematów
Ostrzeżeń: 0/5 Skąd: Myszków
|
Wysł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 |
|
 |
Denzel
Dołączył: 14 Lis 2008
Posty: 45
Przeczytał: 0 tematów
Ostrzeżeń: 0/5 Skąd: Myszków
|
Wysł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 |
|
 |
Juro
Dołączył: 19 Paź 2008
Posty: 63
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysł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 |
|
 |
Juro
Dołączył: 19 Paź 2008
Posty: 63
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysł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 |
|
 |
Denzel
Dołączył: 14 Lis 2008
Posty: 45
Przeczytał: 0 tematów
Ostrzeżeń: 0/5 Skąd: Myszków
|
Wysł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 |
|
 |
Denzel
Dołączył: 14 Lis 2008
Posty: 45
Przeczytał: 0 tematów
Ostrzeżeń: 0/5 Skąd: Myszków
|
Wysłany: Sob 10:58, 16 Cze 2012 Temat postu: ... |
|
|
cos nie dziala
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
 |
|