Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 8564bbe

Browse files
feat: update sql solution to lc problem: No.0585 (doocs#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‎

Lines changed: 3 additions & 3 deletions
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‎

Lines changed: 3 additions & 3 deletions
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‎

Lines changed: 3 additions & 3 deletions
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)

AltStyle によって変換されたページ (->オリジナル) /