FOCUS and SQL Similarities
Some FOCUS and SQL query functions are similar:
- SQL SELECT is equivalent to the FOCUS command PRINT. Both display individual values for a given column or field.
- SQL aggregate functions SUM, COUNT *, MAX, MIN, and AVG are comparable to FOCUS SUM., CNT., MAX., MIN., and AVE. field prefix operators.
- The SQL WHERE predicate is similar to FOCUS IF or WHERE screening tests.
- The SQL ORDER BY sort phrase is equivalent to the FOCUS BY sort phrase.
- SQL set operations such as UNION, intersection, and difference are available as FOCUS MATCH FILE options. The FOCUS MATCH FILE command generates a subset of data from tables or views. The subset is stored in a HOLD file and is available as a source for further report processing. Refer to your FOCUS documentation for more information about the MATCH FILE command.
You can issue an SQL SELECT request from within FOCUS using the Direct SQL Passthru facility (see Direct SQL Passthru).