Předchozí Další

Úloha 3:  Sestavit datovou sadu

V této proceduře vytvoříte sadu dat, která označí, jaká data mají být extrahována z tabulek Customers (Zákazníci), OrderDetails (Podrobnosti objednávek) a Products (Produkty).

1  
2  
Tržby
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'
Příkaz SELECT spojí čtyři tabulky pro získání požadovaných dat.
5  
6  
7  
1  
EXTENDED_PRICE
2  
3  
row["QUANTITYORDERED"] * row["PRICEEACH"]
Případně otevřete tvůrce výrazů a vytvořte výraz výběrem odpovídajících polí datové sady. Pozor, názvy polí datové sady rozlišují malá a velká písmena. Pokud jste do pole Výraz zadali row["quantityOrdered"], zobrazí BIRT při náhledu výsledků vrácených datovou sadou chybu. V případě názvů polí datové sady jsou požadavky na velikost písmen jiné než u příkazu SELECT, kde se při zadávání názvů polí tabulky není třeba na velikost písmen ohlížet.

Obrázek 16-2 Vypočtené pole překročené ceny EXTENDED_PRICE

Obrázek 16-2  Vypočtené pole EXTENDED_PRICE
4  
8  

Obrázek 16-3 Náhled řádků vrácených datovou sadou Tržby

Obrázek 16-3  Náhled řádků vrácených datovou sadou Tržby
9  

(c) Copyright Actuate Corporation 2013