[SQL] kan dit ?

Pagina: 1
Acties:

  • BitProcessor
  • Registratie: Februari 2001
  • Laatst online: 11-09 11:52
Morgen hebben we test over sql en zit hier wat oefeningen te maken :
code:
1
2
3
4
5
6
7
8
9
10
select o1.[werknemer-id]
from orders as o1
where
(
select count(o2.klantnummer) from orders as o2 where o2.[werknemer-id]=o1.[werknemer-id] group by o2.klantnummer
)
=
(
select count(o3.klantnummer) from orders as o3 group by o3.klantnummer
)

gewoon access-sql, niet mysql, geneste queries kunnen dus !
Opgave : bepaal alle werknemers die orders behandelen voor alle klanten. Ga uit van de veronderstelling dat ALL niet bestaat.

Filosofie achter m'n ding : tel alle unieke klanten uit de tabel met orders en tel dan het aantal unieke klanten die een werknemer behandeld. Als die twee getalletjes overeenkomen :> bingo :)

Maar 't werkt dus niet... |:(

"I think there is a world market for maybe five computers" - Thomas Watson, chairman of IBM, 1943


  • Predator
  • Registratie: Januari 2001
  • Laatst online: 20:19

Predator

Suffers from split brain

Jouw 1ste subquery ( 2de ook denk ik ) geven een tabel van waarde weer en ga je zomaar vergelijken met een "="

Dat zal niet gaan he.
En die test is morgen ???
AMAAAAAAAAAAAIIIIIIIIIII

*pred heeft ook test morgen ;)
*pred ziet het nu nog zitten ;)
*pred vraagt zich af of ie het morgen ook nog zo zal zien zitten :+

Everybody lies | BFD rocks ! | PC-specs