Skip to content

Instantly share code, notes, and snippets.

@ericabertan
ericabertan / first_value.sql
Last active March 6, 2022 23:10
First Value Example
SELECT
artists,
name,
danceability,
FIRST_VALUE (name) OVER (PARTITION BY artists ORDER BY danceability) AS first_danceability
FROM `spotify-sample1`.spotify
ORDER BY artists, danceability
@ericabertan
ericabertan / first_last_value_syntax.sql
Last active March 1, 2022 22:25
First Last Value syntax
FIRST_VALUE | LAST_VALUE
( expression [ IGNORE NULLS | RESPECT NULLS ] ) OVER
(
[ PARTITION BY expr_list ]
[ ORDER BY order_list frame_clause ]
)
{"version":1,"resource":"file:///Users/ericabertan/dev/hoppers/client-web/generators/plopfile.js","entries":[{"id":"GBY3.js","timestamp":1697229058356},{"id":"Ha5u.js","timestamp":1699743458970},{"id":"V6rc.js","source":"undoRedo.source","timestamp":1699743468118}]}
@ericabertan
ericabertan / coalesce_nvl_example1.sql
Last active October 3, 2021 16:22
COALESCE Example 1
SELECT COALESCE(NULL, NULL, 1, NULL);
@ericabertan
ericabertan / row_number_example.sql
Last active August 30, 2021 12:36
Row Number example
SELECT
artists,
name,
danceability,
ROW_NUMBER() OVER (PARTITION BY artists ORDER BY danceability DESC) AS number
FROM spotify
GROUP BY artists, name, danceability
@ericabertan
ericabertan / row_number_syntax.sql
Created August 28, 2021 21:34
Row Number syntax
ROW_NUMBER() OVER (
[PARTITION BY expr1, expr2,...]
ORDER BY expr1 [ASC | DESC], expr2,...
)
@ericabertan
ericabertan / greatest_least_third_example.sql
Created July 18, 2021 03:14
SQL GREATEST AND LEAST EXAMPLES
SELECT
book_name,
author,
GREATEST(MAX(updated_at), MAX(created_at), MAX(dropout_at)) AS last_update
FROM "public"."products"
GROUP BY
book_name,
author
@ericabertan
ericabertan / greatest_least_first_example.sql
Created July 18, 2021 02:21
SQL GREATEST AND LEAST FIRST EXAMPLE
SELECT GREATEST(1, 5, 3, 4, -1), LEAST(1, 5, 3, 4, -1)
@ericabertan
ericabertan / greatest_least_second_example.sql
Last active July 18, 2021 03:20
SQL GREATEST and LEAST
SELECT
id,
name,
danceability,
energy,
GREATEST(danceability, energy) AS greatest,
LEAST(danceability, energy) AS least
FROM "public"."featuresdf"
@ericabertan
ericabertan / 3_load_theme.sh
Last active May 18, 2021 23:58
Carrega o tema depois de editar o .zshrc
source ~/.zshrc