Gustav Brock
Gustav at cactus.dk
Mon Nov 29 03:25:44 CST 2004
Hi Tom I guess you could pick every fourth record as base ID for a selection and create subselects to collect data from four records along these lines: <SQL> SELECT DISTINCT ID\4 AS ID4, (Select T.FieldSome From tblYourTable As T Where T.ID\4 = tblYourTable.ID\4 And T.ID Mod 4 = 0) AS A, (Select T.FieldSome From tblYourTable As T Where T.ID\4 = tblYourTable.ID\4 And T.ID Mod 4 = 1) AS B, (Select T.FieldSome From tblYourTable As T Where T.ID\4 = tblYourTable.ID\4 And T.ID Mod 4 = 2) AS C, (Select T.FieldSome From tblYourTable As T Where T.ID\4 = tblYourTable.ID\4 And T.ID Mod 4 = 3) AS D FROM tblYourTable; </SQL> This assumes that your IDs are truly sequential (no "holes"). If this is not the case, things get a little more complicated. Also, first ID should be 0. If not, you will need to move around the sequence of A to D and their modulos - from 0,1,2,3 to 1,2,3,0 if the first ID is 1. /gustav