DB2 graphic  QMF Version 8

Order columns by column number

To order by a column defined by an expression, use its column number, as in this example:

SELECT ID, NAME, SALARY+COMM
FROM Q.STAFF
WHERE COMM IS NOT NULL
ORDER BY 3

You cannot use an expression like SALARY+COMM after ORDER BY.

You can use more than one column number in a list after ORDER BY, and you can use column names and column numbers in the same list. For example, in the query above, SALARY+COMM is column 3 and NAME is column 2. The last line of the query can be written:

ORDER BY 3 DESC, NAME

To list employees in descending order by salary within a department:

SELECT DEPT, ID, NAME, SALARY
FROM Q.STAFF
ORDER BY 1, 4 DESC


Go to the previous page Go to the next page

Downloads | Library | Support | Support Policy | Terms of use | Feedback
Copyright IBM Corporation 1982,2004 Copyright IBM Corporation 1982, 2004
timestamp Last updated: March, 2004