Toon posts:

SQL query

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

Verwijderd

Topicstarter
Ik ben aan het worstelen met het volgende probleem.

Er zijn 2 tabellen, een met landen en een met gegevens over
deze landen.
De tabellen zien er bijvoorbeeld zo uit:

Landen: LandenG:
CODE CODE JAAR AANTAL1 AANTAL2
NED NED 2000 0 2
GBR NED 2001 0 0
... NED 1999 0 3
GBR 2001 2 2

Wat ik nu wil is een resultaattabel met voor ALLE
landen de minumwaarde in de velden AANTAL1 en AANTAL2.

De query moet het volgende resultaat opleveren:
CODE AANTAL1 AANTAL2
NED 0 2
GBR 2 2

Ik heb zelf de volgende query gemaakt:

select count(*D,LANDEN.CODE,
min(LANDENG.AANTAL1) as A1,
min(LANDENG.AANTAL2) as A2,
from LANDEN,LANDENG
where LANDENG.CODE = LANDEN.CODE
and LANDENG.AANTAL1 > 0
and LANDENG.AANTAL2 > 0
group by LANDEN.CODE
order by LANDEN.CODE

In dit geval komen landen waarvoor aantal1 of aantal2
altijd op 0 staat niet in het resultaat,
echter de de regels
and LANDENG.AANTAL1 > 0
and LANDENG.AANTAL2 > 0
moet ik wel toevoegen omdat de minimumwaarde anders
altijd 0 wordt.

Iemand enig idee hoe ik deze query goed krijg ?

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:14
Ja, zoek eens in uw SQL manual op OUTER joins.

https://fgheysels.github.io/


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

dusty

Celebrate Life!

Laat ik eens een gokje nemen: De database model zit niet helemaal correct in elkaar.

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


Verwijderd

Bakero, je bent een homo!

  • raptorix
  • Registratie: Februari 2000
  • Laatst online: 17-02-2022
Op dinsdag 05 februari 2002 13:45 schreef Dampende_Knorhaan het volgende:
Bakero, je bent een homo!
-1 Offtopic :Y)

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

dusty

Celebrate Life!

-

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


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

En dat levert je dus een Officiele waarschuwing op, check je mail zometeen.
Pagina: 1

Dit topic is gesloten.