Lấy dữ liệu chính xác từ cơ sở dữ liệu thường có thể rất phức tạp. Không thể dùng các Action
bình thường được.
Có nhiều tùy chọn nâng cao có sẵn trong Aggregates
:
SQL statements
: có SQL Tool
Sources
trong một Aggregates
Entities
có relationships
, OutSystems tự động tạo ra Joins
Aggregates
Hỗ trợ ba loại Joins
attributes
tính toán từ attributes
khác :: trong cùng một truy vấn (Aggregates
)output
, tuy nhiện bị ẩn đi khi ra giao diệnGroup multiple rows together (Group by Orders to find # of Products per Order)
Right click
=> Group by …Filter Group
(HAVING trong SQL)functions
: Sum, Average, Min, Max, CountCho phép viết SQL statements
SQL
được viết bằng tay:
abstract names
vì Entities
và Attributes
Entity
bằng cách {Entity}Attribute
bằng cách {Entity}.[Attribute]Variable
bằng cách @NameVariableParameters
truyền thông tin cho Query SQL
Output Entities / Structures
là đầu ra của Excuted SQL
Mandatory
phải có ít nhất một
map
vowis columns
bên trong SELECT clause
Structures
(gọi là dummy output) và Entities
(Cần tự định nghĩa tại Tab Data
)Output
giống như một Aggregates
=> (List, Count)test
không ảnh hưởng đến kết quả Output
Input paramater
để thực hiện test
mà không cần Publish
(NGON😂)SQL Tools
cũng có thể được sử dụng cho non-SELECT
các câu lệnh:
Cần chọn Output
, và việc này không có ý nghĩa. Bởi vì nó sẽ chẳng Return về 1 Output
nào cả. Chọn cho vui, và nó được gọi là “dummy”
HẾT.