cost 240 ms
Codility SqlEventsDelta(計算每種事件類型的最新值和第二最新值之間的差異)

[英]Codility SqlEventsDelta (Compute the difference between the latest and the second latest value for each event type)

最近,我正在 Codility 中練習代碼練習。 在這里你可以找到問題,它在練習 6 - SQL 部分。 剛開始測試看問題描述! SqlEventsDelta 問題定義: 我在 SQLite 中針對SqlEventDelta問題編寫了此解決方案。它在本地工具中工作正常但是,它在 web 工具中不 ...

找到最后一個能裝入容器且不超過 1000ibs 的重量限制的人

[英]To find the last person who would fit into a container without exceeding the weight restriction of 1000ibs

我有一張桌子(一行),上面有不同體重的人,輪流進入電梯。 我試圖找出如何選擇總和精確達到 1000ibs 的記錄的名稱值。 該表如下所示: 我已經能夠拼湊以下 Sqlite 代碼: 它在我的 Sqlite 瀏覽器工具上運行得很好,但在網絡工具上它沒有注冊 Over 子句,我收到以下錯誤 任 ...

不能在 MySQL 工作台 8.0(MySQL 版本 5.7.31)中使用“over”子句

[英]Cannot use the “over” clause with MySQL workbench 8.0 (MySQL version 5.7.31)

我很難看出我做錯了什么。 我注意到某些語法不起作用(我遇到了關鍵字“WITH”和現在“OVER”的問題。 我在具有列id 、 price和cluster的表上應用窗口 function 。 我想 select 一個集群的最高價。 這里我使用“max” function 作為玩具示例。 (我真正想要 ...

SQL DENSE_RANK和PARTITION BY

[英]SQL DENSE_RANK and PARTITION BY

我不完全了解下面列出的查詢結果: 執行以上操作,我得到以下結果集: 根據我對SELECT DENSE_RANK() OVER (PARTITION BY AccountID ORDER BY CompanyName) as AccountRANK, * FROM #tmpAc ...

窗口函數和查詢優化器

[英]Windowed Functions and Query Optimizer

我有一個具有以下結構的表。 我有一個查詢,要在特定日期返回每個aNumber的先前(含) aNumber的總和是否> 0 。 因此此查詢將返回 現在,我已將查詢轉換為視圖myView 。 我想在此視圖中查詢日期范圍。 我可以每天/每月/每年查詢表,但我希望能夠從 ...

SQL分區實現“second_value”等

[英]SQL partition achieving “second_value” etc

我正在計算客戶保留率,並希望根據第一次,第二次,第三次等購買行為對客戶進行細分。 例如: 我可以在第一次購買效果保留中使用優惠券進行細分。 我正在努力想要為第二次和第三次購買做同樣的事情。 使用CASE語句,我可以為沒有購買兩次,三次或更多次的客戶提供另一個價值。 我 ...

t-SQL:動態滯后計算日期差

[英]t-SQL: calculate date difference with dynamic lag

有沒有一種方法可以使用SQL Server 2017的OVER子句並且不使用聯接或子查詢來計算不同日期之間的持續時間? LAG函數可以使用一些動態計算的滯后參數來完成此操作嗎? 例如,trx 2和3在同一天,因此我們計算從1到2以及從1到3的持續時間。由於4發生在不同的日期,因此其持續時 ...

選擇分區中的最小ID-MSSQL T-SQL

[英]Select Min ID in a partition - MSSQL t-SQL

我想選擇一個分區的最小ID。 有點像density_rank的工作方式,我想要一個與每個分區有關的唯一數字,但我希望該數字成為分區中的最小主鍵。 這是我所追求的一個例子。 結果集示例 ...

sql運行總計

[英]sql running totals

我有一張桌子,上面列出了要在到期日之前出售的物品和數量。 我正在嘗試計算運行總計列,該列將顯示某個確定的數量將售出的項目。 以下是我嘗試獲取運行總計的嘗試,但未如我所願。 我收到錯誤: 消息102,級別15,狀態1,行44'order'附近的語法不正確。 ps我正在 ...

在SQL Server中按多列排序

[英]Order by multiple columns in SQL Server

我在SQL Server中有一個表,我需要在其中選擇根據值排序的數據。 例如, 如果排序值為1,則需要按column1,column2和column3進行排序。 如果排序值為2,則需要按column2,column1和column3進行排序。 如果排序值為3,則需要按 ...

在 oracle 中的 over 語句中限制數據

[英]limit data within an over statement in oracle

我想在時間戳上聚合一列。 這里有一個例子: 表包含 col1、col2、...、col_ts(時間戳列)等列。 現在,當時間戳之間的差異 <= 5 分鍾時,我只想要 2 PRECEDING 和 2 FOLLOWING ROWS SUMMED。 例如,讓我們看看這些時間戳值: 當在 ...

如何在SQL Server的OVER子句中使用變量

[英]How to use variable in OVER clause in SQL Server

我想為“ OVER子句”語句中使用的行數使用一個變量。 到目前為止,我只能通過在字符串中創建sql語句然后執行它來使其工作。 雖然最終的目的是在SSIS中也使用它,但這不能工作,因為它不能識別動態查詢中的字段。 起作用的是: 數字7必須是一個變量,因此我正在嘗試執行以下操作 ...

TSQL-2008 SUM(X)結束(部分…按條款排序)

[英]TSQL-2008 SUM(X) OVER (PARTITION … ORDER BY CLAUSE)

我確實需要考慮CTE的結果,然后計算數據組的累積值。 數據集為: 我想要的是一個附加列,其中包含每個FT,組,部門的累計金額。 所以基本上,我希望它看起來像這樣: 如果我使用的是SQL 2012,則會使用類似於以下內容的內容: 但是,我在2008年,無法使用此 ...

如何為組合系列中的每個元素添加增量數字?

[英]How can I add an incremental number to each element in a grouped series?

我遇到一個名為Group的表和名為Entry的表的問題。 Group表具有主鍵Id 。 Entry表具有一個主鍵Id ,這是Group表Id的外鍵,稱為GroupId 。 Entry表中還有一列Weight 。 這個權Weight是一個整數,它所要做的就是告訴我排序權重,頂部顯示零。 ...

Access 2007,OVER子句解決方法-缺少運算符錯誤

[英]Access 2007, OVER clause workaround - missing operator error

我的查詢旨在在表的末尾添加一個名為“ WeightFactor”的附加字段。 我的SQL代碼如下。 當我嘗試運行時,我收到“缺少操作員錯誤”。 我可以在前面的問題中看到OVER()是語法正確的語句。 由於我要計算行價/總價,因此“ WeightFactor”字段應為100%的一小部分。 ...

SQL-OVER子句介於2次之間

[英]SQL - OVER Clause range between 2 times

我試圖使用over函數來計算所有行的當前行的開始和結束日期之間開始的事件數。 即並發計數器。 最終,我將尋找每天或每小時等的最大同時發生事件。 不幸的是,這似乎不起作用。 雖然我知道我可以簡單地使用自連接,但我認為over子句可能存在另一種方法。 任何幫助,不勝感激。 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM