Edellinen Seuraava

Tehtävä 3:  Tietojoukon koonti

Seuraavassa toimintosarjassa kootaan tietojoukko, joka osoittaa, mitkä tiedot Customers-, OrderDetails ja Products-taulukoista noudetaan.

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'
Tämä SELECT-lauseke liittää neljä taulukkoa tarvittavan tiedon hakemista varten.
5  
6  
7  
1  
EXTENDED_PRICE
2  
3  
row["QUANTITYORDERED"] * row["PRICEEACH"]
Voit luoda lausekkeen myös avaamalla lausekkeen luontitoiminnon ja valitsemalla soveltuvat tietojoukkojen kentät. Huomaa, että tietojoukon kenttien nimissä erotetaan isot ja pienet kirjaimet. Jos kirjoitit Lauseke-kenttään row["quantityOrdered"], BIRT-työkalu näyttää virheilmoituksen tietojoukon palauttamia tuloksia esikatseltaessa. Tietojoukon kenttien nimien kirjainkokovaatimus poikkeaa SELECT-lauseista, joissa voit kirjoittaa taulukon kenttien nimet kummassa tahansa kirjainkoossa.

Kuva 16-2: EXTENDED_PRICE-sarake lasketussa kentässä

Kuva 16-2  Laskettu kenttä EXTENDED_PRICE
4  
8  

Kuva 16-3 Sales-tietojoukon palauttamien rivien esikatselu

Kuva 16-3  Sales-tietojoukon palauttamien rivien esikatselu
9  

(c) Copyright Actuate Corporation 2013