Исправление внесено в агрегации.sql, добавлено решение по разделу функции
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
--Задача 1211
|
||||
SELECT
|
||||
query_name,
|
||||
ROUND(AVG(rating * 1.0 / position), 2) AS quality,
|
||||
ROUND(AVG(CASE WHEN rating < 3 THEN 1 ELSE 0 END) * 100,2) AS poor_query_percentage
|
||||
FROM Queries
|
||||
GROUP BY query_name;
|
||||
|
||||
--Задача 1193
|
||||
SELECT
|
||||
TO_CHAR(trans_date, 'YYYY-MM') AS month,
|
||||
country,
|
||||
COUNT(*) AS trans_count,
|
||||
SUM(CASE WHEN state = 'approved' THEN 1 ELSE 0 END) AS approved_count,
|
||||
SUM(amount) AS trans_total_amount,
|
||||
SUM(CASE WHEN state = 'approved' THEN amount ELSE 0 END) AS approved_total_amount
|
||||
FROM Transactions
|
||||
GROUP BY
|
||||
TO_CHAR(trans_date, 'YYYY-MM'),
|
||||
country;
|
||||
Reference in New Issue
Block a user