HPlogo SORT-MERGE/XL General Users Guide: HP 3000 MPE/iX Computer Systems > Chapter 4 Using MERGE/XL Interactively

Merging Files Using a Single Key

» 

Technical documentation

Complete book in PDF
» Feedback

 » Table of Contents

 » Glossary

 » Index

To combine the two files EMPLOYEE and NEWHIRES using a single key data item to create a new merged file named COMPANY, enter the following commands:

     :MERGE 



     HP32214A.01.00  MERGE/3000 WED, JUN  3, 1987, 11:55 AM 

     © HEWLETT-PACKARD CO. 1986 



     >INPUT EMPLOYEE, NEWHIRES 

     >OUTPUT COMPANY 

     >KEY 1, 11 

     >END 

The two input files (EMPLOYEE and NEWHIRES) and the resulting output file (COMPANY) are shown below. These files are merged according to last name, as indicated by the command >KEY 1, 11. Since no other specification was made, the merge is done alphabetically using the default ascending alphabetical order. Notice that the entries for ADAMS, CARLSON, CLARK, and MATHEWS are merged into a single list with the other employees in the file COMPANY.

The existing file EMPLOYEE contains the following data:

                     1         2         3         4 

            123456789012345678901234567890123456789012345 



     1      ANDERSON   CHARLES    PRESIDENT          0247 

     2      ANDERSON   CHARLES    SALES REP          3456 

     3      ANDERSON   MARY       ACCOUNTANT         6345 

     4      CARLSON    ROBERTA    TREASURER          3586 

     5      FISHER     TOM        SHIPPING CLERK     7309 

     6      JOHNSON    FRANCES    RECEPTIONIST       7943 

     7      LANGE      ROBERT     ENGINEER           3235 

     8      SMITH      HOWARD     DESIGNER           6794 

     9      TAYLOR     HEATHER    SECRETARY          7272 

    10      ZIMMER     ANDREW     ENGINEER           5739 

The newly created and sorted file NEWHIRES contains the following data:

                   1         2         3         4 

            123456789012345678901234567890123456789012345 



     1      ADAMS      JERROLD    INSPECTOR          8044 

     2      CARLSON    PETER      BUYER              8043 

     3      CLARK      STEVE      ASSEMBLER          8046 

     4      MATHEWS    EDDY       PLANNER            8045 

The file COMPANY, created as a result of merging the files NEWHIRES and EMPLOYEE, contains the following data:

                     1         2         3         4 

            123456789012345678901234567890123456789012345 



     1      ADAMS      JERROLD    INSPECTOR          8044 

     2      ANDERSON   CHARLES    PRESIDENT          0247 

     3      ANDERSON   CHARLES    SALES REP          3456 

     4      ANDERSON   MARY       ACCOUNTANT         6345 

     5      CARLSON    ROBERTA    TREASURER          3586 

     6      CARLSON    PETER      BUYER              8043 

     7      CLARK      STEVE      ASSEMBLER          8046 

     8      FISHER     TOM        SHIPPING CLERK     7309 

     9      JOHNSON    FRANCES    RECEPTIONIST       7943 

    10      LANGE      ROBERT     ENGINEER           3235 

    11      MATHEWS    EDDY       PLANNER            8045 

    12      SMITH      HOWARD     DESIGNER           6794 

    13      TAYLOR     HEATHER    SECRETARY          7272 

    14      ZIMMER     ANDREW     ENGINEER           5739 

Note that the two CARLSON entries are not listed alphabetically according to their first names. In case of a tie during a single key merge, the names are listed in the order in which the system receives them. Since ROBERTA CARLSON appeared in the file EMPLOYEE, which was the first file designated with the >INPUT command, that entry is listed first in the merged file. Doing a multiple key merge, as shown below, would arrange these entries in the proper order.

Feedback to webmaster