[SQL/POSTGRESQL] query's maken

Pagina: 1
Acties:
  • 514 views

Acties:
  • 0 Henk 'm!

  • Alper587
  • Registratie: December 2002
  • Laatst online: 09-09 09:58
Ik heb moeite om de volgende scripts te maken, misschien dat iemand mij kan helpen.

Tabel: lid
Afbeeldingslocatie: http://www.plaatjesupload.nl/bekijk/2011/01/30/1296407589-510.jpg
Tabel: bestuurslid
Afbeeldingslocatie: http://www.plaatjesupload.nl/bekijk/2011/01/30/1296416093-610.png

Uit de bovenstaande tabellen (eerste tabel heet ''LID'' en tweede ''BESTUURSLID'') is het de bedoeling dat ik een lijst van alle leden met indien mogelijk informatie over de bestuursfunctie die het lid heeft gehad moet maken. Hierbij moet ik alléén het lidnummer, de naam, de functie en de begindatum tonen.

Mijn 2e vraag heeft te maken met de volgende tabel:
Afbeeldingslocatie: http://www.plaatjesupload.nl/bekijk/2011/01/30/1296407589-522.jpg
In de tabel BesteldArtikel moet ik een betekenisloze primaire sleutel genaamd banr gebruiken. Ik moet een SQL script maken dat deze wijziging doorvoert. Ik moet daarvoor natuurlijk Alter en Drop statements gebruiken, maar ik weet echt niet hoe ik deze kan gebruiken??
De uniciteitsregel voor de kolommen bestelnr, artikelcode moet blijven bestaan.

Hoe kan ik deze scripten het beste maken? Als iemand mij een beetje op weg kan helpen, ben ik hem/haar zeer dankbaar! :)

P.S: ik gebruik het programma PostgreSQL.

Acties:
  • 0 Henk 'm!

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 07:55

Creepy

Tactical Espionage Splatterer

Ga gewoon zelf eerst wat proberen? Het lijkt op een schoolopdracht en in dat geval zou je zeker lesstof gekregen moeten hebben en zou je informatie genoeg moeten hebben om in elk geval een begin te maken. Dus wat voor queries had je zelf al bedacht en wat lukte daar niet mee?

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Acties:
  • 0 Henk 'm!

  • P_de_B
  • Registratie: Juli 2003
  • Niet online
Alper587 schreef op maandag 31 januari 2011 @ 09:10:

Uit de bovenstaande tabellen (eerste tabel heet ''LID'' en tweede ''BESTUURSLID'') is het de bedoeling dat ik een lijst van alle leden met indien mogelijk informatie over de bestuursfunctie die het lid heeft gehad moet maken. Hierbij moet ik alléén het lidnummer, de naam, de functie en de begindatum tonen.

Ik moet daarvoor natuurlijk Alter en Drop statements gebruiken, maar ik weet echt niet hoe ik deze kan gebruiken??
De uniciteitsregel voor de kolommen bestelnr, artikelcode moet blijven bestaan.
Wat heb je zelf al wel gedaan om het werkend te krijgen?

Voor de eerste vraag heb je joins nodig, voor de tweede worden note bene al de keywords gegeven. Als je in de documentatie kijkt op ALTER en DROP, wat lukt er dan niet?

Oops! Google Chrome could not find www.rijks%20museum.nl


Acties:
  • 0 Henk 'm!

  • Alper587
  • Registratie: December 2002
  • Laatst online: 09-09 09:58
Creepy schreef op maandag 31 januari 2011 @ 09:15:
Ga gewoon zelf eerst wat proberen? Het lijkt op een schoolopdracht en in dat geval zou je zeker lesstof gekregen moeten hebben en zou je informatie genoeg moeten hebben om in elk geval een begin te maken. Dus wat voor queries had je zelf al bedacht en wat lukte daar niet mee?
Afbeeldingslocatie: http://www.plaatjesupload.nl/bekijk/2011/01/31/1296457772-380.png
SELECT lidnr, achternaam, spelersnr, functie, begin_datum
FROM lid, bestuurslid
WHERE lidnr = spelersnr;

Punt is dat er nog een keer spelersnr in de rij voorkomt, deze moet eigenlijk weg. Hoe doe ik dat?

De tweede met tabel Besteldartikel, heb ik echt geen idee hoe ik ALTER en DROP moet gebruiken?

Acties:
  • 0 Henk 'm!

  • YopY
  • Registratie: September 2003
  • Laatst online: 13-07 01:14
Punt is dat er nog een keer spelersnr in de rij voorkomt, deze moet eigenlijk weg. Hoe doe ik dat?
De lidnr of spelersnr uit de SELECT halen, wat dacht je zelf? In de SELECT staat precies welke kolommen je wilt tonen, niet meer, niet minder.

Zie ook: Wikipedia: Select (SQL)
Zie ook: je lesboek (indien aanwezig)
Zie ook: je college's

Acties:
  • 0 Henk 'm!

  • Alper587
  • Registratie: December 2002
  • Laatst online: 09-09 09:58
YopY schreef op maandag 31 januari 2011 @ 12:59:
[...]


De lidnr of spelersnr uit de SELECT halen, wat dacht je zelf? In de SELECT staat precies welke kolommen je wilt tonen, niet meer, niet minder.

Zie ook: Wikipedia: Select (SQL)
Zie ook: je lesboek (indien aanwezig)
Zie ook: je college's
Oke, opgelost door spelersnr te verwijderen.

Acties:
  • 0 Henk 'm!

  • Alper587
  • Registratie: December 2002
  • Laatst online: 09-09 09:58
2e opdracht so far:


CREATE TABLE BESTELDARTIKEL (
banr number(11) NOT NULL,
bestelnr number(11) NOT NULL,
artikelcode number(11) NOT NULL,
aantal number(11) NOT NULL,
PRIMARY KEY (id),
FOREIGN KEY ( bestelnr) REFERENCES bestelling ( bestelnr),
( artikelcode) REFERENCES artikel ( artikelcode);

Kan iemand een suggestie geven?

Nu is mijn vraag waar ik ALTER and DROP moet of kan geruiken zoals in de opdracht staat?

Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Ga gewoon eens je lesstof, boek of de documentatie raadplegen. We zitten hier niet om handjes te houden...

[ Voor 23% gewijzigd door RobIII op 03-02-2011 13:24 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij

Pagina: 1

Dit topic is gesloten.