From 5bfafbbc53caf6b197a163f3916b543442fa00a7 Mon Sep 17 00:00:00 2001 From: thinkasany <480968828@qq.com> Date: Mon, 30 Oct 2023 00:37:55 +0800 Subject: [PATCH 1/2] feat: add sql solution to lc problem: No.2893 --- .../2893.Calculate Orders Within Each Interval/README.md | 9 +++++++++ .../README_EN.md | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/solution/2800-2899/2893.Calculate Orders Within Each Interval/README.md b/solution/2800-2899/2893.Calculate Orders Within Each Interval/README.md index 78e2a5e085a3f..463e487d59a88 100644 --- a/solution/2800-2899/2893.Calculate Orders Within Each Interval/README.md +++ b/solution/2800-2899/2893.Calculate Orders Within Each Interval/README.md @@ -94,4 +94,13 @@ FROM T WHERE minute % 6 = 0; ``` +```sql +SELECT + FLOOR((minute + 5) / 6) AS interval_no, + SUM(order_count) AS total_orders +FROM Orders +GROUP BY FLOOR((minute + 5) / 6) +ORDER BY 1; +``` + diff --git a/solution/2800-2899/2893.Calculate Orders Within Each Interval/README_EN.md b/solution/2800-2899/2893.Calculate Orders Within Each Interval/README_EN.md index c92349c5b8ee2..fe7ed1c8887bd 100644 --- a/solution/2800-2899/2893.Calculate Orders Within Each Interval/README_EN.md +++ b/solution/2800-2899/2893.Calculate Orders Within Each Interval/README_EN.md @@ -84,4 +84,13 @@ FROM T WHERE minute % 6 = 0; ``` +```sql +SELECT + FLOOR((minute + 5) / 6) AS interval_no, + SUM(order_count) AS total_orders +FROM Orders +GROUP BY FLOOR((minute + 5) / 6) +ORDER BY 1; +``` + From 35c0436bb45e326cc80cad32037635af71095220 Mon Sep 17 00:00:00 2001 From: thinkasany <480968828@qq.com> Date: Mon, 30 Oct 2023 09:53:54 +0800 Subject: [PATCH 2/2] fix: optimize --- .../2893.Calculate Orders Within Each Interval/README.md | 2 +- .../2893.Calculate Orders Within Each Interval/README_EN.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/solution/2800-2899/2893.Calculate Orders Within Each Interval/README.md b/solution/2800-2899/2893.Calculate Orders Within Each Interval/README.md index 463e487d59a88..1c9d4173514e3 100644 --- a/solution/2800-2899/2893.Calculate Orders Within Each Interval/README.md +++ b/solution/2800-2899/2893.Calculate Orders Within Each Interval/README.md @@ -99,7 +99,7 @@ SELECT FLOOR((minute + 5) / 6) AS interval_no, SUM(order_count) AS total_orders FROM Orders -GROUP BY FLOOR((minute + 5) / 6) +GROUP BY 1 ORDER BY 1; ``` diff --git a/solution/2800-2899/2893.Calculate Orders Within Each Interval/README_EN.md b/solution/2800-2899/2893.Calculate Orders Within Each Interval/README_EN.md index fe7ed1c8887bd..cbd61e7d61b01 100644 --- a/solution/2800-2899/2893.Calculate Orders Within Each Interval/README_EN.md +++ b/solution/2800-2899/2893.Calculate Orders Within Each Interval/README_EN.md @@ -89,7 +89,7 @@ SELECT FLOOR((minute + 5) / 6) AS interval_no, SUM(order_count) AS total_orders FROM Orders -GROUP BY FLOOR((minute + 5) / 6) +GROUP BY 1 ORDER BY 1; ```