SQL/MX Quick Start (G06.24+, H06.03+)

Selecting Information From a Table
HP NonStop SQL/MX Quick Start523724-002
2-5
Selecting Distinct Rows
Example
Display the column definitions of the PARTS table:
INVOKE PARTS;
The displayed column definitions are:
-- Definition of table SAMDBCAT.SALES.PARTS
-- Definition current Thu Jul 10 15:03:29 2003
(
PARTNUM NUMERIC(4, 0) UNSIGNED NO DEFAULT
HEADING 'Part/Num' NOT NULL NOT DROPPABLE
, PARTDESC CHAR(18) CHARACTER SET ISO88591 COLLATE
DEFAULT NO DEFAULT
HEADING 'Part Description' NOT NULL NOT DROPPABLE
, PRICE NUMERIC(8, 2) NO DEFAULT
HEADING 'Price' NOT NULL NOT DROPPABLE
, QTY_AVAILABLE NUMERIC(5, 0) DEFAULT 0
HEADING 'Qty/Avail' NOT NULL NOT DROPPABLE
)
Tip
The PARTDESC column contains character data. The maximum number of
characters you can enter in the column is 18. You must enclose the characters in
single quotation marks.
The columns other than PARTDESC contain numeric data. PARTNUM can contain
at most 4 digits and cannot have a plus or minus sign. PRICE can contain at most
8 digits, including 2 digits to the right of the decimal point. QTY_AVAILABLE can
contain at most 5 digits.
NO DEFAULT means an INSERT statement must specify a value for the column.
DEFAULT 0 means that an INSERT statement can omit a value for the column
because the system will assign the 0 (zero) as the default value.
All of the columns have been defined with NOT NULL, which means that the
columns cannot accept null values at any time. For a description of the INSERT
statement, see Inserting a Row Into a Table on page 6-1.
Selecting Distinct Rows
In some cases, a value in the select list appears more than once in your result. For
example, a sales representative typically has several orders in the ORDERS table. The
keyword DISTINCT eliminates duplicates from your result.