criterion 是一個邏輯運算式,有些時候可能會非常複雜。接受的部分運算子為:數值運算子和函數、=、<> 或 #(不等於)、>、>=、<、<=、and、or、not、exists、some、all、in 以及新的 SELECT 陳述式。如需詳細資訊,請參閱 ODBC 驅動程式或 OLE DB 提供者的文件。
group by
group by 是一個子句,用來將數筆記錄彙總 (分組) 成一筆記錄。在一個群組內的某些欄位中,所有記錄都必須擁有相同的值,否則只能從運算式內使用該欄位,例如做為加總或平均。基於一或數個欄位的運算式會定義於欄位符號的運算式中。
having
having 是一個子句,用來限定群組,方式與如何使用 where 子句來限定記錄類似。
order by
order by 是一個子句,用來表示 SELECT 陳述式所產生表格的排序順序。
join
join 是一個限定詞,表示是否要將數個表格聯結成一個表格。如果欄位名稱與表格名稱包含空格或國家字元集的字母,則必須以引號括住。當 QlikView 自動產生指令碼時,使用的引號會是 ODBC 驅動程式或 OLE DB 提供者的慣用引號,並且它們是由Connect 陳述式中,資料來源的資料來源定義所指定。
範例 1:
SELECT *
FROM `Categories`;
範例 2:
SELECT `Category
ID`, `Category Name` FROM `Categories`;
範例 3:
SELECT `Order
ID`, `Product ID`,
`Unit Price`
* Quantity * (1-Discount) as NetSales
FROM `Order
Details`;
範例 4:
SELECT `Order
Details`.`Order ID`,
Sum(`Order
Details`.`Unit Price` * `Order Details`.Quantity) as `Result`
FROM `Order
Details`, Orders
where Orders.`Order
ID` = `Order Details`.`Order ID`