IT Fjernundervisning

TOP

Beskrivelse

TOP

Ja, vi kan bruge TOP, hvis vi gerne vil have de x øverste rækker fra en tabel.

Dvs.

SELECT TOP (10) * FROM HumanResources.Employee;

 Giver dig de første 10 rækker fra tabellen. Det skal naturligvis kombineres med sortering og filtrering, hvis det rigtig skal give mening.

Man kan også skrive

SELECT TOP (10) PERCENT * FROM HumanResources.Employee;

Der giver dig de 10% første rækker (29 rækker i tilfældet ovenfor).

Og endelig kan kan skrive

SELECT TOP 10 WITH TIES LoginId, OrganizationLevel 
FROM HumanResources.Employee ORDER BY OrganizationLevel;

Der faktisk giver 32 rækker fordi den tager alle med organisationsniveau 2 med - de er forbundet (tie = binde).


Øvelse

Send mig en hilsen med følgende forespørgsler

  1. De 5 sidst ansatte
  2. De 5 yngste, single mænd (ansatte)

Brug for hjælp til VBA, VSTO eller SQL?

Scient Data tilbyder professionel IT-konsulentbistand

Kontakt Scient Data →