><B>CLASS CODE DESCRIPTION</B> >Orientation H Horizontal >Orientation V Vertical >Orientation I Island >Orientation S Square >Geography F Full run >Geography A A/B split >Geography R Regional >Size A Full Page >Size B 1/2 Page >Size C 1/4 Page >Size D 1/8 Page >Color 4 4 Colors >Color 2 2 Colors >Color 0 Black and White>Now, I need to build a table with CODE and DESCRIPTION field for each combination of 4 different classes. If my math is correct, I should have 144 records (4 Orientations X 3 Geography X 4 Sizes X 3 Colors). Both the CODE and DESCRIPTION field should contain "combined" data. An example of which would be: HFA4 (Horizontal, Full run, Full Page, 4 Colors). I'm looking for an "easy" SQL command to do this.
SELECT Code,Description ; FROM MyTable ; WHERE Class = 'Orientation' ; INTO CURSOR Orient SELECT Code,Description ; FROM MyTable ; WHERE Class = 'Geography' ; INTO CURSOR Geog SELECT Code,Description ; FROM MyTable ; WHERE Class = 'Size' ; INTO CURSOR Size SELECT Code,Description ; FROM MyTable ; WHERE Class = 'Color' ; INTO CURSOR Color SELECT Orient.Code + Geog.Code + Size.Code +Color.Code AS Codes, ; ALLTRIM(Orient.Description - ',' - ; Geog.Description - ',' - ; Size.Description - ',' - ; Color.Description) ; FROM Orient, Geog, Size, Color ; INTO Cursor AllCodes ; ORDER BY Codes