Files

56 lines
1.4 KiB
Markdown
Raw Permalink Normal View History

2023-12-30 10:44:50 +00:00
# ANSI SQL Aggregate Functions
2025-06-08 00:35:21 +01:00
https://oreilly.com/library/view/sql-in-a/9780596155322/ch04s02.html
2023-12-30 10:44:50 +00:00
2024-01-10 11:07:16 +00:00
## Built in aggregates
2023-12-30 10:44:50 +00:00
- [x] `COUNT(*)`
- [x] `COUNT(expression)`
- [x] `SUM(expression)`
- [x] `AVG(expression)`
- [x] `MIN(expression)`
- [x] `MAX(expression)`
https://sqlite.org/lang_aggfunc.html
2024-01-10 11:07:16 +00:00
## Statistical aggregates
2023-12-30 10:44:50 +00:00
- [x] `STDDEV_POP(expression)`
- [x] `STDDEV_SAMP(expression)`
- [x] `VAR_POP(expression)`
- [x] `VAR_SAMP(expression)`
- [x] `COVAR_POP(dependent, independent)`
- [x] `COVAR_SAMP(dependent, independent)`
- [x] `CORR(dependent, independent)`
2024-01-12 13:33:43 +00:00
## Linear regression aggregates
2023-12-30 10:44:50 +00:00
2024-01-09 03:20:59 +00:00
- [X] `REGR_AVGX(dependent, independent)`
- [X] `REGR_AVGY(dependent, independent)`
2024-01-10 11:07:16 +00:00
- [X] `REGR_SXX(dependent, independent)`
- [X] `REGR_SYY(dependent, independent)`
- [X] `REGR_SXY(dependent, independent)`
- [X] `REGR_COUNT(dependent, independent)`
- [X] `REGR_SLOPE(dependent, independent)`
2024-01-09 03:20:59 +00:00
- [X] `REGR_INTERCEPT(dependent, independent)`
- [X] `REGR_R2(dependent, independent)`
2023-12-30 10:44:50 +00:00
2024-01-12 13:33:43 +00:00
## Set aggregates
2023-12-30 10:44:50 +00:00
2024-01-12 13:33:43 +00:00
- [X] `CUME_DIST() OVER window`
- [X] `RANK() OVER window`
- [X] `DENSE_RANK() OVER window`
- [X] `PERCENT_RANK() OVER window`
2024-06-02 10:33:06 +01:00
https://sqlite.org/windowfunctions.html#builtins
2024-06-06 00:09:14 +01:00
## Boolean aggregates
2024-06-06 16:41:20 +01:00
- [X] `EVERY(boolean)`
- [X] `SOME(boolean)`
2024-06-06 00:09:14 +01:00
2024-06-02 10:33:06 +01:00
## Additional aggregates
- [X] `MEDIAN(expression)`
2024-06-06 19:52:49 +01:00
- [X] `PERCENTILE_CONT(expression, fraction)`
- [X] `PERCENTILE_DISC(expression, fraction)`