-
Print
-
DarkLight
-
PDF
You can use SQL to create new tables and fields in Sisense.
Below is an example of an SQL query with some SQL main clauses:
SQL Structure | SQL Example |
---|---|
|
|
Basic SQL Syntax Guide
SELECT STATEMENT | |
SELECT | SELECT column_name(s) FROM table_name |
SELECT * | SELECT *FROM table_name |
SELECT DISTINCT | SELECT DISTINCT column_name(s) FROM table_name |
Note: Nested SELECT statements will not work with an AND clause in Sisense. |
FUNCTIONS AFTER SELECT CLAUSE | |
FUNCTIONS | AVG() – Returns the average value COUNT() – Returns the number of rows MAX() – Returns the largest value MIN() – Returns the smallest value SUM() – Returns the sum |
TABLE JOIN FUNCTIONS | |
INNER JOIN | SELECT column_name(s) FROM table_name1 T1 INNER JOIN table_name2 T2 ON T1.column_name=T2.column_name |
LEFT JOIN | SELECT column_name(s) FROM table_name1 T1 LEFT JOIN table_name2 T2 ON T1.column_name=T2.column_name |
RIGHT JOIN | SELECT column_name(s) FROM table_name1 T1 RIGHT JOIN table_name2 T2 ON T1.column_name=T2.column_name |
FULL JOIN | SELECT column_name(s) FROM table_name1 T1 FULL JOIN table_name2 T2 ON T1.column_name=T2.column_name |
AS (alias) | SELECT column_name AS column_alias FROM table_nameor SELECT column_name FROM table_name AS table_alias |
WHERE | SELECT column_name(s) FROM table_name WHERE column_name operator value |
FUNCTIONS AFTER THE WHERE CLAUSE | |
AND / OR | SELECT column_name(s) FROM table_name WHERE condition AND|OR condition |
BETWEEN | SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2 |
IN | SELECT column_name(s) FROM table_name WHERE column_name IN (value1,value2,..) |
LIKE | SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern |
ORDERING AND GROUPING AFTER WHERE CONDITIONS | |
GROUP BY | SELECT column_name, aggregate_function(column_name) FROM table_name WHERE column_name operator value GROUP BY column_name |
ORDER BY | SELECT column_name(s) FROM table_name ORDER BY column_name [ASC|DESC] |
HAVING | SELECT column_name, aggregate_function(column_name) FROM table_name WHERE column_name operator value GROUP BY column_name HAVING aggregate_function(column_name) operator value |
CLAUSES TO COMBINE TABLES | |
UNION | SELECT column_name(s) FROM table_name1 UNION SELECT column_name(s) FROM table_name2 |
UNION ALL | SELECT column_name(s) FROM table_name1 UNION ALL SELECT column_name(s) FROM table_name2 |