Toon posts:

[SQL] Schoolopdracht: Kom d'r niet uit..!!

Pagina: 1
Acties:
  • 40 views sinds 30-01-2008

Verwijderd

Topicstarter
Hoi,
Moet voor school de volgende opdracht in SQL (SQL*Plus) doen:
"Geef van de partij, waartoe het grootste aantal presidenten heeft behoord, de naam van de partij met het aantal presidenten."

Tabel presidenten ziet er als volgt uit: (President [pk],party, year_of_service,...)

Punt is dat ik wel het aantal presidenten per partij kan berekenen, maar niet de partij met het meeste presidenten kan isoleren.

Tot nu toe iets als:

Select party, count(*D
from president
group by party;

Maar dan krijg je dus het overzicht van het aantal presidenten per partij. Heb al lopen klooien met max() maar dat lukt ook niet. Iemand een idee?

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Stiekum toch met MAX(), even blijven zoeken dus :)

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • Grum
  • Registratie: Juni 2001
  • Niet online
code:
1
2
3
4
Select party, count(president) as number
from president
group by party
order by number;

zal vast wel kunnen toch ?? :P

  • DigiK-oz
  • Registratie: December 2001
  • Laatst online: 13:38
Op woensdag 06 maart 2002 18:59 schreef Grum het volgende:
code:
1
2
3
4
Select party, count(president) as number
from president
group by party
order by number;

zal vast wel kunnen toch ?? :P
Gebruik dan ook gelijk een DISTINCT in de COUNT om ervoor te zxorgen dat presidenten met meerdere ambtsperiodes maar 1 keer tellen..

Whatever


Verwijderd

Topicstarter
Disctinct heb ik hier niet nodig omdat het gaat om het aantal presidenten dat een partij heeft gehad. Dus dan maakt het niet uit of een president twee of drie keer voorkomt.

Wat betreft het stiekeme gebruik van max; tuurlijk! Maar hoe dan?

Verwijderd

Topicstarter
Op woensdag 06 maart 2002 18:59 schreef Grum het volgende:
code:
1
2
3
4
Select party, count(president) as number
from president
group by party
order by number;

zal vast wel kunnen toch ?? :P
Dat order by kan ook wel, dat is het probleem niet, ik wil dat er maar een partij als enige uit de bus komt met het meeste aantal presidenten (of twee als er meerdere partijen zijn met hetzelfde aantal).

  • Bananeman
  • Registratie: Juli 2000
  • Niet online
Op woensdag 06 maart 2002 18:48 schreef X-hero het volgende:
Hoi,
Moet voor school de volgende opdracht in SQL (SQL*Plus) doen:
"Geef van de partij, waartoe het grootste aantal presidenten heeft behoord, de naam van de partij met het aantal presidenten."
Hahaha, Hogeschool Eindhoven zeker? ;)

Motor-forum.nl


Verwijderd

Topicstarter
Op woensdag 06 maart 2002 19:12 schreef Bananeman2002 het volgende:

[..]

Hahaha, Hogeschool Eindhoven zeker? ;)
Bananenman is right!

  • SiNisTrAD
  • Registratie: Maart 2000
  • Laatst online: 11-09 09:29
Op woensdag 06 maart 2002 19:14 schreef X-hero het volgende:



[..]



Bananenman is right!
inderdaad deze opdracht heb ik ook gehad ja :P

Verwijderd

Zulke vragen krijg ik in HAVO 5, dus ik neem aan dat jij niet veel verder bent :D

  • M_de_Hilg
  • Registratie: November 2000
  • Niet online
Oké ik geef toe, beetje omslachtig :7 maar dit werkt.

SELECT party from president group by party
HAVING count(president) IN
(
SELECT Max(aantal) as totaal FROM
(
SELECT party,Count(president) as aantal from president group by party
)
)

  • Kwistnix
  • Registratie: Juni 2001
  • Laatst online: 20:49
Dat moet met een subquery, anders kom je never op het goede resultaat.

Verwijderd

databases 1 altijd leuk 8-)

Verwijderd

Op woensdag 06 maart 2002 19:14 schreef X-hero het volgende:

[..]

Bananenman is right!
De Noordelijke Hogeschool Leeuwarden gebruikt hem anders ook ;)

:)

  • .GoO
  • Registratie: September 2001
  • Laatst online: 26-08 10:06
Lol die opdracht die jij doet heb ik 2 jaar geleden op mn tentamen informatica gehad :+

HAVO niveau is dat man.. :)

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

gaat nergens meer over

Doet iets met Cloud (MS/IBM)

Pagina: 1

Dit topic is gesloten.