filter
This commit is contained in:
@@ -41,18 +41,42 @@ entity OrderItemsViewAssoc as projection on Orders;
|
|||||||
|
|
||||||
// sort on right table
|
// sort on right table
|
||||||
view SortedOrdersJoin as select
|
view SortedOrdersJoin as select
|
||||||
OrderNo,
|
OrdersHeaders.ID as Header_ID,
|
||||||
buyer,
|
OrdersHeaders.OrderNo as OrderNo,
|
||||||
currency,
|
OrdersHeaders.buyer as buyer,
|
||||||
Item_ID,
|
OrdersHeaders.currency as currency,
|
||||||
product,
|
OrdersItems.ID as Item_ID,
|
||||||
quantity,
|
OrdersItems.product as product,
|
||||||
title,
|
OrdersItems.quantity as quantity,
|
||||||
price
|
OrdersItems.title as title,
|
||||||
from OrdersItemsViewJoin
|
OrdersItems.price as price
|
||||||
|
from OrdersHeaders JOIN OrdersItems on OrdersHeaders.ID = OrdersItems.Header
|
||||||
order by title;
|
order by title;
|
||||||
|
|
||||||
// sort on items and join back to header via assoc
|
// sort on items and join back to header via assoc
|
||||||
view SortedOrdersAssoc as select
|
view SortedOrdersAssoc as select
|
||||||
from OrdersItems {*, Header.OrderNo, Header.buyer, Header.currency }
|
from OrdersItems {*, Header.OrderNo, Header.buyer, Header.currency }
|
||||||
order by OrdersItems.title;
|
order by OrdersItems.title;
|
||||||
|
|
||||||
|
// filter on right table
|
||||||
|
view FilteredOrdersJoin as select
|
||||||
|
OrdersHeaders.ID as Header_ID,
|
||||||
|
OrdersHeaders.OrderNo as OrderNo,
|
||||||
|
OrdersHeaders.buyer as buyer,
|
||||||
|
OrdersHeaders.currency as currency,
|
||||||
|
OrdersItems.ID as Item_ID,
|
||||||
|
OrdersItems.product as product,
|
||||||
|
OrdersItems.quantity as quantity,
|
||||||
|
OrdersItems.title as title,
|
||||||
|
OrdersItems.price as price
|
||||||
|
from OrdersHeaders JOIN OrdersItems on OrdersHeaders.ID = OrdersItems.Header
|
||||||
|
where price > 100;
|
||||||
|
|
||||||
|
// filter on items and join back to header via assoc
|
||||||
|
view FilteredOrdersAssoc as select
|
||||||
|
from OrdersItems {*, Header.OrderNo, Header.buyer, Header.currency }
|
||||||
|
where OrdersItems.price > 100;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user