Vorheriges Nächstes

Task 3:  Datensatz builden

In dieser Prozedur builden Sie einen Datensatz, um die Daten anzugeben, die aus den Tabellen "Customers", "OrderDetails" und "Products" extrahiert werden sollen.

1  
2  
Umsatz
3  
4  
Geben Sie mit der folgenden SQL-Anweisung SELECT an, welche Daten abgerufen werden sollen. Geben Sie die Spalten- und Tabellennamen ein oder ziehen Sie sie aus "Verfügbare Elemente" an die entsprechende Position in der Anweisung SELECT.
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"
Diese Anweisung SELECT verknüpft vier Tabellen, um die erforderlichen Daten abzurufen.
5  
Wählen Sie "Fertig stellen" aus, um den Datensatz zu speichern. Die Anzeige "Datensatz bearbeiten" zeigt die Spalten an, die Sie in der Abfrage angegeben haben, sowie Optionen, mit denen Sie den Datensatz bearbeiten können.
6  
Wählen Sie "Berechnete Spalten" und anschließend "Neu" aus, um ein berechnetes Feld zu erstellen, das erweiterte Preise berechnet, indem es die Werte der Felder QUANTITYORDERED und PRICEEACH miteinander multipliziert.
7  
1  
EXTENDED_PRICE
2  
3  
row["QUANTITYORDERED"] * row["PRICEEACH"]
Alternativ können Sie den Builder für Ausdrücke zum Erstellen des Ausdrucks öffnen, indem Sie die entsprechenden Datensatzfelder auswählen. Bei Datensatzfeldnamen ist die Groß-/Kleinschreibung zu beachten. Wenn Sie row["quantityOrdered"] eingegeben haben, zeigt BIRT einen Fehler an, wenn Sie eine Vorschau der vom Datensatz zurückgegebenen Ergebnisse aufrufen. Bei Datensatzfeldnamen muss zwischen Groß-/Kleinschreibung unterschieden werden, während Sie bei Anweisungen des Typs SELECT die Tabellenfelder beliebig mit Groß- oder mit Kleinbuchstaben eingeben können.

Abbildung 17-2: Berechnetes Feld 'EXTENDED_PRICE'

Abbildung 17-2  Berechnetes Feld 'EXTENDED_PRICE'
4  
8  

Abbildung 17-3: Vorschau der vom Datensatz 'Sales' zurückgegebenen Zeilen

Abbildung 17-3  Vorschau der vom Datensatz 'Sales' zurückgegebenen Zeilen
9  

(c) Copyright Actuate Corporation 2013