From 4a167a7f5ae078eb0e146e506769baae3de16f95 Mon Sep 17 00:00:00 2001 From: jjaffeux Date: Fri, 25 Sep 2020 20:51:53 +0200 Subject: [PATCH] DEV: attempts to fix indentation --- lib/queries.rb | 82 +++++++++++++++++++++++++------------------------- 1 file changed, 41 insertions(+), 41 deletions(-) diff --git a/lib/queries.rb b/lib/queries.rb index c49276c..f560ceb 100644 --- a/lib/queries.rb +++ b/lib/queries.rb @@ -497,53 +497,53 @@ class Queries SQL queries["top-tags-per-year"]["sql"] = <<~SQL - -- [params] - -- integer :rank_max = 5 + -- [params] + -- integer :rank_max = 5 - WITH data AS (SELECT - tag_id, - EXTRACT(YEAR FROM created_at) AS year - FROM topic_tags) + WITH data AS (SELECT + tag_id, + EXTRACT(YEAR FROM created_at) AS year + FROM topic_tags) - SELECT year, rank, name, qt FROM ( - SELECT - tag_id, - COUNT(tag_id) AS qt, - year, - rank() OVER (PARTITION BY year ORDER BY COUNT(tag_id) DESC) AS rank - FROM - data - GROUP BY year, tag_id) as rnk - INNER JOIN tags ON tags.id = rnk.tag_id - WHERE rank <= :rank_max - ORDER BY year DESC, qt DESC + SELECT year, rank, name, qt FROM ( + SELECT + tag_id, + COUNT(tag_id) AS qt, + year, + rank() OVER (PARTITION BY year ORDER BY COUNT(tag_id) DESC) AS rank + FROM + data + GROUP BY year, tag_id) as rnk + INNER JOIN tags ON tags.id = rnk.tag_id + WHERE rank <= :rank_max + ORDER BY year DESC, qt DESC SQL queries["number_of_replies_by_category"]["sql"] = <<~SQL - -- [params] - -- boolean :enable_null_category = false + -- [params] + -- boolean :enable_null_category = false - WITH post AS (SELECT - id AS post_id, - topic_id, - EXTRACT(YEAR FROM created_at) AS year - FROM posts - WHERE post_type = 1 - AND deleted_at ISNULL - AND post_number != 1) - - SELECT - p.year, - t.category_id AS id, - c.name category, - COUNT(p.post_id) AS qt - FROM post p - INNER JOIN topics t ON t.id = p.topic_id - LEFT JOIN categories c ON c.id = t.category_id - WHERE t.deleted_at ISNULL - AND (:enable_null_category = true OR t.category_id NOTNULL) - GROUP BY t.category_id, c.name, p.year - ORDER BY p.year DESC, qt DESC + WITH post AS (SELECT + id AS post_id, + topic_id, + EXTRACT(YEAR FROM created_at) AS year + FROM posts + WHERE post_type = 1 + AND deleted_at ISNULL + AND post_number != 1) + + SELECT + p.year, + t.category_id AS id, + c.name category, + COUNT(p.post_id) AS qt + FROM post p + INNER JOIN topics t ON t.id = p.topic_id + LEFT JOIN categories c ON c.id = t.category_id + WHERE t.deleted_at ISNULL + AND (:enable_null_category = true OR t.category_id NOTNULL) + GROUP BY t.category_id, c.name, p.year + ORDER BY p.year DESC, qt DESC SQL # convert query ids from "mostcommonlikers" to "-1", "mostmessages" to "-2" etc.