★ Aan de slag 48

Hieronder staan twee queries:

SELECT rekeninghouder
FROM rekeninghouder
WHERE rekeninghdr_id IN
     (SELECT rekeninghdr_id
      FROM rekening
      WHERE saldo =
           (SELECT MAX(saldo)
            FROM rekening));

 

SELECT rekeninghouder
FROM rekeninghouder, rekening
WHERE rekeninghouder.rekeninghdr_id = rekening.rekeninghdr_id
AND saldo = (SELECT MAX(saldo)
FROM rekening);

 

  1. Wat is het resultaat van de eerste query?
  2. Wat is het resultaat van de tweede query?
  3. In de eerste query staat rekeninghdr_id IN en in de tweede query rekeninghouder.rekeninghdr_id = rekening.rekeninghdr_id. Leg uit waarom.