Ik heb het volgende Relationeel Implementatietabel:create table controle(
cstnrsmallintnot null,
teknrsmallintnot null
primary key (cstnr, teknr),
foreign key (cstnr) references medewerker on delete set null on update no action,
foreign key (teknr) references tekening on delete no action on update no action);
create table klant(
knrsmallintnot null,
naamchar(15),
nawchar(25)
primary key (knr));
create table medewerker(
mnr smallintnot null,
naam char(15),
naw char (25),
is_cst char(1) /* is constructeur (J/N)*/,
graad integer,
is_tkn char(1)/* is tekenaar (J/N)*/,
is_vkpchar(1)/* is verkoper (J/N)*/
primary key (mnr));
create table order(
ordernrsmallintnot null,
levdatdatenot null,
contactchar(15)not null,
knrsmallintnot null/*klant*/,
tnrsmallint/*tekening*/,
vnrsmallintnot null/*verkoper*/
primary key (ordernr),
foreign key (knr) references klant on delete no action on update no action,
foreign key (tnr) references tekening on delete no action on update no action,
foreign key (vnr) references medewerker on set null no action on update no action);
create table rayon(
vnrsmallint not null,
rayonchar(25)not null
primary key (vnr, rayon),
foreign key (vnr) references medewerker on delete cascades on update no action);
create table tekening(
tnr,smallintnot null,
omschar(20),
lokatiechar(20),
tknsmallintnot null/* tekenaar */
primary key (tnr),
foreign key(tkn) references medewerker on delete set null on update no action);
Nu wil ik de volgende tabellen tevoorschijn toveren m.b.v. een sql-querie:
1)een overzicht van de orders van elke kant, zodanig dat per order wordt gegeven: de klantnaam, ordernummer, levdat, verkopernaam, tekenaarnaam
* als een klant geen orders heeft, dan toch 1x zijn naam weergeven
* als een order nog niet getekent is (tnr = null), dan natuurlijk niet de tekenaarnaam weergeven
* dus: op 1 regel moet 2x een medewerkernaam komen, dus is 2x de tabel medewerker nodig.
2)per medewerker het nr, de naam, het aantal afgesloten orders, het aantal gemaakte tekeningen en het antal gecontroleerde tekeningen.
Ik kom hier echt niet uit zucht...en er is aardige haast bij. Wie kan/wil mij helpen?
PS: ik heb naast het Relationeel Implementatiemodel ook nog een bijbehorend ERD in de aanbieding.
cstnrsmallintnot null,
teknrsmallintnot null
primary key (cstnr, teknr),
foreign key (cstnr) references medewerker on delete set null on update no action,
foreign key (teknr) references tekening on delete no action on update no action);
create table klant(
knrsmallintnot null,
naamchar(15),
nawchar(25)
primary key (knr));
create table medewerker(
mnr smallintnot null,
naam char(15),
naw char (25),
is_cst char(1) /* is constructeur (J/N)*/,
graad integer,
is_tkn char(1)/* is tekenaar (J/N)*/,
is_vkpchar(1)/* is verkoper (J/N)*/
primary key (mnr));
create table order(
ordernrsmallintnot null,
levdatdatenot null,
contactchar(15)not null,
knrsmallintnot null/*klant*/,
tnrsmallint/*tekening*/,
vnrsmallintnot null/*verkoper*/
primary key (ordernr),
foreign key (knr) references klant on delete no action on update no action,
foreign key (tnr) references tekening on delete no action on update no action,
foreign key (vnr) references medewerker on set null no action on update no action);
create table rayon(
vnrsmallint not null,
rayonchar(25)not null
primary key (vnr, rayon),
foreign key (vnr) references medewerker on delete cascades on update no action);
create table tekening(
tnr,smallintnot null,
omschar(20),
lokatiechar(20),
tknsmallintnot null/* tekenaar */
primary key (tnr),
foreign key(tkn) references medewerker on delete set null on update no action);
Nu wil ik de volgende tabellen tevoorschijn toveren m.b.v. een sql-querie:
1)een overzicht van de orders van elke kant, zodanig dat per order wordt gegeven: de klantnaam, ordernummer, levdat, verkopernaam, tekenaarnaam
* als een klant geen orders heeft, dan toch 1x zijn naam weergeven
* als een order nog niet getekent is (tnr = null), dan natuurlijk niet de tekenaarnaam weergeven
* dus: op 1 regel moet 2x een medewerkernaam komen, dus is 2x de tabel medewerker nodig.
2)per medewerker het nr, de naam, het aantal afgesloten orders, het aantal gemaakte tekeningen en het antal gecontroleerde tekeningen.
Ik kom hier echt niet uit zucht...en er is aardige haast bij. Wie kan/wil mij helpen?
PS: ik heb naast het Relationeel Implementatiemodel ook nog een bijbehorend ERD in de aanbieding.