Előző Következő

3. feladat:  Adathalmaz összeállítása

Ebben a feladatban összeállít egy adathalmazt, amely jelzi, hogy mely adatokat kell kinyerni a Customers, OrderDetails és Products táblákból.

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'
Ez a SELECT utasítás négy táblát egyesít a kívánt adatok megszerzése érdekében.
5  
6  
7  
1  
EXTENDED_PRICE
2  
3  
row["QUANTITYORDERED"] * row["PRICEEACH"]
Ennek alternatívájaként nyissa meg a Kifejezéskészítőt a kifejezés összeállításához a megfelelő adathalmazmezők kiválasztásával. Figyeljen arra, hogy az adathalmaz mezőiben a kis- és nagybetűk eltérőnek számítanak. Ha a Kifejezés mezőbe a row["quantityOrdered"] kifejezést írta, a BIRT hibát jelenít meg, amikor megtekinti az adathalmaz által visszaadott eredmények előképét. Az adathalmazmezők kis- és nagybetűk megkülönböztetésével kapcsolatos követelménye eltér a SELECT utasításban használattól, ahol a táblák mezőnevei beírhatók kis- és nagybetűkkel is.

16-2. ábra Az EXTENDED_PRICE számított mező

16-2. ábra:  EXTENDED_PRICE számított mező
4  
8  

16-3. ábra A Sales adathalmaz által visszaadott sorok előképe

16-3. ábra:  A Sales adathalmaz által visszaadott sorok előképe
9  

(c) Copyright Actuate Corporation 2013