From a5c4e73acd07bc542eafc14799c02e0525c49f68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Antonio=20Chac=C3=B3n=20Guti=C3=A9rrez?= <138903866+joseantoniochacon@users.noreply.github.com> Date: Tue, 4 Jun 2024 12:11:24 -0600 Subject: [PATCH] Create README - LeetHub --- 1211-queries-quality-and-percentage/README.md | 68 +++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 1211-queries-quality-and-percentage/README.md diff --git a/1211-queries-quality-and-percentage/README.md b/1211-queries-quality-and-percentage/README.md new file mode 100644 index 0000000..98e7f1e --- /dev/null +++ b/1211-queries-quality-and-percentage/README.md @@ -0,0 +1,68 @@ +

1211. Queries Quality and Percentage

Easy


SQL Schema

Table: Queries

+ +
+-------------+---------+
+| Column Name | Type    |
++-------------+---------+
+| query_name  | varchar |
+| result      | varchar |
+| position    | int     |
+| rating      | int     |
++-------------+---------+
+This table may have duplicate rows.
+This table contains information collected from some queries on a database.
+The position column has a value from 1 to 500.
+The rating column has a value from 1 to 5. Query with rating less than 3 is a poor query.
+
+ +

 

+ +

We define query quality as:

+ +
+

The average of the ratio between query rating and its position.

+
+ +

We also define poor query percentage as:

+ +
+

The percentage of all queries with rating less than 3.

+
+ +

Write a solution to find each query_name, the quality and poor_query_percentage.

+ +

Both quality and poor_query_percentage should be rounded to 2 decimal places.

+ +

Return the result table in any order.

+ +

The result format is in the following example.

+ +

 

+

Example 1:

+ +
Input: 
+Queries table:
++------------+-------------------+----------+--------+
+| query_name | result            | position | rating |
++------------+-------------------+----------+--------+
+| Dog        | Golden Retriever  | 1        | 5      |
+| Dog        | German Shepherd   | 2        | 5      |
+| Dog        | Mule              | 200      | 1      |
+| Cat        | Shirazi           | 5        | 2      |
+| Cat        | Siamese           | 3        | 3      |
+| Cat        | Sphynx            | 7        | 4      |
++------------+-------------------+----------+--------+
+Output: 
++------------+---------+-----------------------+
+| query_name | quality | poor_query_percentage |
++------------+---------+-----------------------+
+| Dog        | 2.50    | 33.33                 |
+| Cat        | 0.66    | 33.33                 |
++------------+---------+-----------------------+
+Explanation: 
+Dog queries quality is ((5 / 1) + (5 / 2) + (1 / 200)) / 3 = 2.50
+Dog queries poor_ query_percentage is (1 / 3) * 100 = 33.33
+
+Cat queries quality equals ((2 / 5) + (3 / 3) + (4 / 7)) / 3 = 0.66
+Cat queries poor_ query_percentage is (1 / 3) * 100 = 33.33
+
+
\ No newline at end of file