Data update
This commit is contained in:
parent
4d5544505c
commit
4924dd0264
3073 changed files with 55820 additions and 4408 deletions
10
Task/Averages-Mode/DuckDB/averages-mode-1.duckdb
Normal file
10
Task/Averages-Mode/DuckDB/averages-mode-1.duckdb
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
# lst should be a DuckDB list
|
||||
create or replace function mode(lst) as (
|
||||
with cte as (
|
||||
SELECT number, COUNT(*) as frequency
|
||||
FROM (SELECT unnest(lst) as number)
|
||||
GROUP BY number
|
||||
ORDER BY frequency DESC
|
||||
LIMIT 1)
|
||||
(select number from cte) -- signal that the result is scalar
|
||||
);
|
||||
1
Task/Averages-Mode/DuckDB/averages-mode-2.duckdb
Normal file
1
Task/Averages-Mode/DuckDB/averages-mode-2.duckdb
Normal file
|
|
@ -0,0 +1 @@
|
|||
select [1, 2, 2, 3, 3, 3, 4] as list, mode(list) as mode;
|
||||
10
Task/Averages-Mode/DuckDB/averages-mode-3.duckdb
Normal file
10
Task/Averages-Mode/DuckDB/averages-mode-3.duckdb
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
create or replace function modal_values(lst) as table (
|
||||
with cte as (
|
||||
SELECT number, COUNT(*) as frequency
|
||||
FROM (SELECT unnest(lst) as number)
|
||||
GROUP BY number )
|
||||
select number
|
||||
from cte
|
||||
where frequency = (SELECT MAX(frequency) FROM cte)
|
||||
order by number
|
||||
);
|
||||
1
Task/Averages-Mode/DuckDB/averages-mode-4.duckdb
Normal file
1
Task/Averages-Mode/DuckDB/averages-mode-4.duckdb
Normal file
|
|
@ -0,0 +1 @@
|
|||
select median(n) as mode from modal_values( [1,1,1,2,2,2,3]) t(n);
|
||||
15
Task/Averages-Mode/DuckDB/averages-mode-5.duckdb
Normal file
15
Task/Averages-Mode/DuckDB/averages-mode-5.duckdb
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
# Find the mode of a column named values in the named table
|
||||
# by taking the median() of the modal values
|
||||
create or replace function mode_of_column(TableName) as (
|
||||
with cte as (
|
||||
SELECT value, COUNT(*) as frequency
|
||||
FROM query_table(TableName)
|
||||
GROUP BY value
|
||||
),
|
||||
modal_values as (
|
||||
SELECT value
|
||||
from cte
|
||||
where frequency = (SELECT MAX(frequency) FROM cte)
|
||||
order by value
|
||||
) select median(value) from modal_values
|
||||
);
|
||||
2
Task/Averages-Mode/DuckDB/averages-mode-6.duckdb
Normal file
2
Task/Averages-Mode/DuckDB/averages-mode-6.duckdb
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
with cte as (select val as value from averages)
|
||||
select mode_of_column('cte') as 'mode of val';
|
||||
|
|
@ -29,7 +29,7 @@ public program()
|
|||
var array2 := new int[]{1, 3, 6, 6, 6, 6, 7, 7, 12, 12, 17};
|
||||
var array3 := new object[]{1, "blue", 2, 7.5r, 5, "green", "red", 5, 2, "blue", "white"};
|
||||
|
||||
console
|
||||
Console
|
||||
.printLine("mode of (",array1.asEnumerable(),") is (",array1.Mode,")")
|
||||
.printLine("mode of (",array2.asEnumerable(),") is (",array2.Mode,")")
|
||||
.printLine("mode of (",array3.asEnumerable(),") is (",array3.Mode,")")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue