EXASOL SQL
EXASolution SQL
EXASolution supports the bigger part of the SQL Standard 2003, core and optional features. The articles in this section provide information about the enhancements and specifics of EXASOL SQL.
FAQ
Answers to frequently asked questions about EXASOL SQL, eg. analytical functions support
Data Modeling
Best practices for data modeling with EXASolution and typical questions, eg. Multi-Tenancy.
Multipath SQL
Often, an analysis will be complex enough that it is very hard or cumbersome to express in a single SQL statement.
User-defined scalar functions
EXASolution does support user-defined functions. While querying the database is not possible within these functions, they can be used to evaluate their input parameters and process them into some return value.
Analytical functions
Analytical functions are designed to address such problems as "Calculate a running total", "Find percentages within a group", "Top-N queries", "Compute a moving average" and many more.
EXISTS
In which cases does it make sense to use correlated sub-selects?
NULL in EXASolution
How does EXASolution handle NULL values? Is this dependant on the underlying data type? Is there anything special? What functions can be used to treat NULL values?
MERGE Statement
MERGE is a powerfull SQL command, which combines INSERT, UPDATE and DELETE. It will be typically used in ETL processes. We introduce in the article some use cases.
IMPORT / EXPORT
IMPORT/EXPORT commands build an user friendly interface to a high performance bulk loader, which supports various data sources and targets.
SQL in examples
If you find yourself asking "How can I implement this in SQL?", take a look in this section.
Best practices ETL
Best practices ETL and data quality















