Select top statement

sven2

Registered User.
Local time
Today, 13:06
Joined
Apr 28, 2007
Messages
297
Hello,

I'm working with FE access and BE SQL server ...
and I have made a query like:

SELECT TOP 100 PERCENT dbo.TblMoederrollen.Moederrolnummer, dbo.TblMoederrollen.Datum, dbo.TblPapiersoorten.Papiersoort ... etc.

When I change the 100 percent into 5 percent I only het 1 recordline instead of 5 (there are more than enough records).

What can be the reason?

Thanks in advance,
Sven.

P.S. the complete SQL is like:

SELECT TOP 100 PERCENT dbo.TblMoederrollen.Moederrolnummer, dbo.TblMoederrollen.Datum, dbo.TblPapiersoorten.Papiersoort,
dbo.TblPapiersoorten.Gramgewicht, dbo.TblKwaliteitgegevens.Kwaliteitsnaam, dbo.TblKwaliteitswaarde.Kwaliteitswaarde,
dbo.TblKwaliteitgegevens.Eenheid, dbo.TblMoederrolOpmerking.Opmerking
FROM dbo.TblMoederrollen INNER JOIN
dbo.TblPapiersoorten ON dbo.TblMoederrollen.PapiersoortID = dbo.TblPapiersoorten.PapiersoortID INNER JOIN
dbo.TblKwaliteitswaarde ON dbo.TblMoederrollen.Moederrolnummer = dbo.TblKwaliteitswaarde.Moederrolnummer INNER JOIN
dbo.TblKwaliteitgegevens ON dbo.TblKwaliteitswaarde.KwaliteitID = dbo.TblKwaliteitgegevens.KwaliteitID INNER JOIN
dbo.TblMachine ON dbo.TblMoederrollen.MachineID = dbo.TblMachine.MachineID LEFT OUTER JOIN
dbo.TblMoederrolOpmerking ON dbo.TblMoederrollen.Moederrolnummer = dbo.TblMoederrolOpmerking.Moederrolnummer
WHERE (dbo.TblMoederrollen.MachineID = 3) AND (dbo.TblKwaliteitgegevens.Rapportering = 1)
ORDER BY dbo.TblMoederrollen.Moederrolnummer DESC
 
Hi -

SELECT TOP 100 PERCENT ... is meaningless, since it's the same as saying SELECT ... Both are going to return all records.

The return from SELECT TOP 5 PERCENT is going to depend on the distribution of your entire recordset. It's hard to say what might be going wrong without seeing an example.

Bob
 
Hello,

I don't know really that this is possible or not but my question is:

table jumbo table jumbomeasurement
1 1 11mm
2 1 8m
3 1 14l
4 2 6mm
5 3 8mm

I want to make an SQL that give me back the top 2 of the table jumbo and ALL the jumbomeasurments for these jumbos.

So the result should be

jumbo 1: 11mm
jumbo 1: 8m
jumbo 1: 14l
jumbo 2: 8m

Is this possible or not?

Best regards,
Sven.
 

Users who are viewing this thread

Back
Top Bottom