Skip to content

Commit 8564bbe

Browse files
authored
feat: update sql solution to lc problem: No.0585 (#1917)
1 parent 8a12635 commit 8564bbe

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

solution/0500-0599/0585.Investments in 2016/README.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -84,11 +84,11 @@ WITH
8484
T AS (
8585
SELECT
8686
tiv_2016,
87-
COUNT(pid) OVER (PARTITION BY tiv_2015) AS cnt1,
88-
COUNT(pid) OVER (PARTITION BY CONCAT(lat, '-', lon)) AS cnt2
87+
COUNT(1) OVER (PARTITION BY tiv_2015) AS cnt1,
88+
COUNT(1) OVER (PARTITION BY lat, lon) AS cnt2
8989
FROM Insurance
9090
)
91-
SELECT ROUND(IFNULL(SUM(tiv_2016), 0), 2) AS tiv_2016
91+
SELECT ROUND(SUM(tiv_2016), 2) AS tiv_2016
9292
FROM T
9393
WHERE cnt1 > 1 AND cnt2 = 1;
9494
```

solution/0500-0599/0585.Investments in 2016/README_EN.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -77,11 +77,11 @@ WITH
7777
T AS (
7878
SELECT
7979
tiv_2016,
80-
COUNT(pid) OVER (PARTITION BY tiv_2015) AS cnt1,
81-
COUNT(pid) OVER (PARTITION BY CONCAT(lat, '-', lon)) AS cnt2
80+
COUNT(1) OVER (PARTITION BY tiv_2015) AS cnt1,
81+
COUNT(1) OVER (PARTITION BY lat, lon) AS cnt2
8282
FROM Insurance
8383
)
84-
SELECT ROUND(IFNULL(SUM(tiv_2016), 0), 2) AS tiv_2016
84+
SELECT ROUND(SUM(tiv_2016), 2) AS tiv_2016
8585
FROM T
8686
WHERE cnt1 > 1 AND cnt2 = 1;
8787
```

solution/0500-0599/0585.Investments in 2016/Solution.sql

+3-3
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ WITH
33
T AS (
44
SELECT
55
tiv_2016,
6-
COUNT(pid) OVER (PARTITION BY tiv_2015) AS cnt1,
7-
COUNT(pid) OVER (PARTITION BY CONCAT(lat, '-', lon)) AS cnt2
6+
COUNT(1) OVER (PARTITION BY tiv_2015) AS cnt1,
7+
COUNT(1) OVER (PARTITION BY lat, lon) AS cnt2
88
FROM Insurance
99
)
10-
SELECT ROUND(IFNULL(SUM(tiv_2016), 0), 2) AS tiv_2016
10+
SELECT ROUND(SUM(tiv_2016), 2) AS tiv_2016
1111
FROM T
1212
WHERE cnt1 > 1 AND cnt2 = 1;

0 commit comments

Comments
 (0)