Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> [PostgreSQL]PSQL, Pomocy
agnieszka2577
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 12.01.2011

Ostrzeżenie: (0%)
-----


Witajcie, potrzebuję pomocy z psql, nie znam sie na tym w ogóle. Muszę zrobić na zajęcia jakiś diagram encji i create table i zapytania do tego.
Poniżej przesyłam tabelki, które już sama zrobiłam, ale w ogóle nie wiem czy są dobrze i zapytania, które musze wyklikac w tym. Może ktoś mi pomóc? To pilna sprawa a muszę zrobić to do niedzieli.


create table pracownik (pesel numeric(11) primary key, imie varchar(15)not null, nazwisko varchar(30)not null, rodzaj_zatrudnienia varchar (15) not null);
create table umowa(id numeric(3) primary key,status_pracownika varchar(15)not null);
create table makijazystka(id char(3)primary key,pesel numeric(11) not null,nr_kursu char(15)not null,ulica varchar(40)not null,miasto varchar(40)not null,kod_pocztowy varchar(6)not null, pensja numeric(4)not null);
create table fryzjerka(id char(3)primary key,pesel numeric(11) not null,nr_kursu char(15)not null,ulica varchar(40)not null,miasto varchar(40)not null,kod_poctowy varchar(6)not null, pensja numeric(4)not null);
create table makijaz(id numeric(10)primary key,usluga_m varchar(5)not null);
create table fryzura(id numeric (10)primary key, usluga_f varchar (5)not null);
create table rachunek(id numeric(3) primary key,rodzaj_uslugi varchar(20)not null, id_klient numeric(10)not null, data date,cena numeric(3)not null, rabat numeric(3));
create table klient(id numeric(10)primary key, pesel numeric(11),imie varchar (20)not null, nazwisko varchar(40)not null);
create table rabat (id numeric(3)primary key, id_klient numeric(10) not null, liczba_wizyt numeric(10)not null);
create table usluga(id numeric(3),nazwa varchar(42),cena numeric(15));

zapytania:
(1) Listę pracowników wraz z sumą kwot za wykonane przez nich usługi od
początku roku.
(2) Listę rabatów wg ilości klientów z nich korzystających.
(3) Listę klientów uporządkowaną wg kwoty za wykonane dla nich usługi, ale
tylko tych, którzy skorzystali z usług przynajmniej dwukrotnie.
(4) Usługi wykonane dla wybranego klienta.

Czy ktoś może mi napisać dokładnie jak to zrobić.
Proszę o pomoc, blagam wręcz.
POMÓŻCIE PROSZĘ.
Go to the top of the page
+Quote Post
Hoku
post
Post #2





Grupa: Zarejestrowani
Postów: 49
Pomógł: 2
Dołączył: 6.07.2010

Ostrzeżenie: (0%)
-----


a sprawdzałaś?
http://www.postgresql.org/docs/8.1/static/tutorial-sql.html
to

do zapytań takie rzeczy poznaj: select, join, count(), sum() i order by

diagram zależności encji(pewnie o to chodzi) to tak jakby to powiedzieć graficzne przedstawienie zależności i właściwości
google powie ci jak je rysować trochę tłumaczenia
Go to the top of the page
+Quote Post
ciekawskiii
post
Post #3





Grupa: Zarejestrowani
Postów: 467
Pomógł: 39
Dołączył: 7.11.2010
Skąd: Raz tu, raz tam

Ostrzeżenie: (30%)
XX---


Ja wszystko rozumiem ale czy Ty nie przesadzasz? Przeciez to nie jest minuta roboty, skoro masz takie zadanie na zajecia to jakim cudem nie potrafisz? Raczej nie licz na to ze ktos Ci to napisze za free, tu sie pomaga a nie daje cale skrypty do pisania


--------------------
Go to the top of the page
+Quote Post
batman
post
Post #4





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Cytat(agnieszka2577 @ 12.01.2011, 22:37:59 ) *
Muszę zrobić na zajęcia jakiś diagram encji i create table i zapytania do tego.

No to zamiast latać po forach, książka w dłoń i do roboty.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 16:05