Hoi
Ik heb drie queries (zie hieronder) samengevoegd doormiddel van Union. Het zijn 13 resultaten. Ik wil er echter maar 12. Ik heb TOP 12 gebruikt in elke query maar ik neem aan dat hij van van elke query er dan maximaal 12 neemt. Dat maakt dus een totaal van 36.
Hoe zorg ik er voor dat net als de ORDER BY ook de TOP 12 voor alle drie queries geldt?
Alvast bedankt.
Groeten Chris
Query
Resultaat
Ik heb drie queries (zie hieronder) samengevoegd doormiddel van Union. Het zijn 13 resultaten. Ik wil er echter maar 12. Ik heb TOP 12 gebruikt in elke query maar ik neem aan dat hij van van elke query er dan maximaal 12 neemt. Dat maakt dus een totaal van 36.
Hoe zorg ik er voor dat net als de ORDER BY ook de TOP 12 voor alle drie queries geldt?
Alvast bedankt.
Groeten Chris
Query
Code:
QueryInvoer = "
(SELECT TOP 12 Id, Achternaam, Voornaam, Shirtnaam, Geboortedatum
FROM spelers
WHERE Shirtnaam Like '%" & IngevoerdeShirtnaam & "%')
UNION
(SELECT TOP 12 Id, Achternaam, Voornaam, Shirtnaam, Geboortedatum
FROM spelers
WHERE Achternaam Like '%" & IngevoerdeShirtnaam & "%')
UNION
(SELECT TOP 12 Id, Achternaam, Voornaam, Shirtnaam, Geboortedatum
FROM spelers
WHERE Voornaam Like '%" & IngevoerdeShirtnaam & "%')
ORDER BY Shirtnaam"
Resultaat
Code:
Surname First name Shirt name Date of Birth
---------------------------------------------------------------
55 Born Chris Bo 19-11-1979
26 Born Mirco Born 28-6-1994
57 Born I
58 Born II
59 Born III
60 Born IV
61 Born V
62 Born VI
63 Born VII
64 Born VIII
54 Borner Bastiën Borner 9-1-1994
53 Bornsar Christoph Bornsar 21-1-1992
56 Willemsen Bornard Willemsen 23-6-1995