Forrige Neste

Oppgave 3:  Bygge et datasett

I denne fremgangsmåten skal du bygge et datasett som oppgir hvilke data som skal trekkes ut fra Customers-, OrderDetails og Products-tabellen.

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'
Denne SELECT-setningen føyer sammen fire tabeller for å hente de nødvendige dataene.
5  
6  
7  
1  
EXTENDED_PRICE
2  
3  
row["QUANTITYORDERED"] * row["PRICEEACH"]
Du kan også åpne Uttrykksbygger for å konstruere uttrykket ved å velge de riktige datasettfeltene. Legg merke til at det skilles mellom små og store bokstaver i feltnavnene. Hvis du skriver row["quantityOrdered"] i feltet Uttrykk, viser BIRT en feilmelding når du får forhåndsvist resultatene som blir returnert av datasettet. I motsetning til SELECT-setninger der du kan skrive tabellfeltnavn med små eller store bokstaver, skiller navn på datasettfelt mellom små og store bokstaver.

Figur 16-2 Beregnet felt, EXTENDED_PRICE

Figur 16-2  Beregnet felt, EXTENDED_PRICE
4  
8  

Figur 16-3 Forhåndsvisning av rader som er returnert av datasettet Sales

Figur 16-3  Forhåndsvisning av rader som er returnert av datasettet Sales
9  

(c) Copyright Actuate Corporation 2013