Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

SQL query probleem

Pagina: 1
Acties:

  • Borrelnootje11
  • Registratie: November 2004
  • Laatst online: 06:25
QUERY 1
Aantal folders behandeld bij een bepaalde stap in het proces
code:
1
2
3
4
5
select count(folder_nummer)
from folder_tabel
where batch_nummer in (select folder_nummer
            from batch_geschiedenis
            where status = 4 and date_update <= to_date('27/09/2007','DD/MM/YYYY'))

Output: 1.200.000

QUERY 2
Aantal folders in de "folder_tabel" die ingescant zijn bij de eerste stap in het proces.
"Ingescant = 0" Wordt niet verwerkt "Ingescant = 1" Wel
code:
1
2
3
select count(folder_nummer)
from folder_tabel
where gescant = 1

Output: 1.199.900

Verschil in output
Er zijn meer folders verwerkt in het proces dan dat er ingescant zijn.
Nu wilde ik met de volgende query het verschil laten zien.
Alle folder nummers die er bij de 2e query niet in zaten.
Maar de query blijft heel lang lopen tot die vastloopt.
het gaat om ongeveer 1.5 miljoen records.
code:
1
2
3
4
5
6
7
8
select folder_nummer
from folder_tabel
where batch_nummer in (select batch_nummer
            from batch_geschiedenis
            where status = 4 and date_update <= to_date('27/09/2007','DD/MM/YYYY')
            and folder_nummer not in (select folder_nummer
                              from folder_tabel
                              where gescant = 1))



DATABASE TABELLEN
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
folder_tabel
folder_nummer    batch_nummer    gescant
1000             0000            1
1001             0000            0
1002             0001            1
1003             0002            1
1004             0002            1
1005             0002            1

batch_geschiedenis
status    datum       batchnummer
1         DD/MM/YYYY  0000
2         DD/MM/YYYY  0001
3         DD/MM/YYYY  0002
4         DD/MM/YYYY  0003
5         DD/MM/YYYY  0004
6         DD/MM/YYYY  0005


is dit mogelijk en zo ja wat doe ik fout.
Is lang geleden dat ik sql query's gemaakt dus ja :)

  • Wilfred
  • Registratie: Januari 2000
  • Laatst online: 22-08-2022
Ik zou het eens met een join proberen.

Sign of my Time


  • Borrelnootje11
  • Registratie: November 2004
  • Laatst online: 06:25
thnx, zal daar eens naar kijken.
Ff de boeken er weer bij halen.