Назад Далее

Задача 3:   Создайте набор данных

В ходе данной процедуры будет создан набор данных для извлечения информации из таблиц Customers, OrderDetails и Products.

1  
2  
Sales
3  
4  
SELECT Customers.state,
Orderdetails.quantityOrdered,
Orderdetails.priceEach,
Products.productline
 
FROM Customers INNER JOIN Orders ON Customers.customerNumber = Orders.customerNumber
INNER JOIN Orderdetails ON Orders.orderNumber = Orderdetails.orderNumber
INNER JOIN Products ON Orderdetails.productCode = Products.productCode
 
WHERE Customers.country = 'USA'
Этот оператор SELECT соединяет четыре таблицы, чтобы получить требуемые данные.
5  
6  
7  
1  
EXTENDED_PRICE
2  
3  
row["QUANTITYORDERED"] * row["PRICEEACH"]
Кроме того, можно открыть редактор выражений и составить выражение путем выбора соответствующих полей набора данных. Обратите внимание, что в именах полей набора данных учитывается регистр символов. Если в поле Выражение ввести row["quantityOrdered"], то при предварительном просмотре результатов, возвращаемых набором данных, BIRT выдаст ошибку. Обратите внимание, что в отличие от оператора SELECT, в котором имена полей таблицы можно вводить в любом регистре, в именах полей набора данных учитывается регистр символов.

Рис. 16-2. Вычисляемое поле EXTENDED_PRICE

Рис. 16-2  Вычисляемое поле EXTENDED_PRICE
4  
8  

Рис. 16-3. Просмотр строк, возвращаемых набором данных Sales

Рис. 16-3  Просмотр строк, возвращаемых набором данных Sales
9  

(c) Copyright Actuate Corporation 2013