Just nu i M3-nätverket
Gå till innehåll
Markus Ehnberg

söka ut en del poster

Rekommendera Poster

Hej,

 

Jag har ett register på 6.500.000 poster som de önskar få ut till Excel.

Vet inte om jag la frågan under rätt rubrik.

 

Excel klarar 1.000.000 poster

Därför får jag läsa ut 7-8 gånger 

 

Men hur gör jag en SQL-sats som bara tar ut de först en miljon posterna.

Sen i nästa läsning hur skriver jag en SQL-sats som tar ut post nr 1.000.001 till 2.000.00?

 

Tack på förhand!

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

 

Ett sätt det går att lösa det på med hjälp av SELECT TOP och DMax

qry1 : SELECT TOP 1000000 tblTest.* FROM tblTest ORDER BY tblTest.ID;
qry2 : SELECT TOP 1000000 tblTest.* FROM tblTest WHERE (((tblTest.ID)>DMax("ID","qry1"))) ORDER BY tblTest.ID; 
qry3 : SELECT TOP 1000000 tblTest.* FROM tblTest WHERE (((tblTest.ID)>DMax("ID","qry2"))) ORDER BY tblTest.ID;
qry4 : SELECT TOP 1000000 tblTest.* FROM tblTest WHERE (((tblTest.ID)>DMax("ID","qry3"))) ORDER BY tblTest.ID;
qry5 : SELECT TOP 1000000 tblTest.* FROM tblTest WHERE (((tblTest.ID)>DMax("ID","qry4"))) ORDER BY tblTest.ID;
qry6 : SELECT TOP 1000000 tblTest.* FROM tblTest WHERE (((tblTest.ID)>DMax("ID","qry5"))) ORDER BY tblTest.ID;
qry7 : SELECT TOP 1000000 tblTest.* FROM tblTest WHERE (((tblTest.ID)>DMax("ID","qry6"))) ORDER BY tblTest.ID;
qry8 : SELECT TOP 1000000 tblTest.* FROM tblTest WHERE (((tblTest.ID)>DMax("ID","qry7"))) ORDER BY tblTest.ID;
Redigerad av MickeF

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×
×
  • Skapa nytt...