我需要將行號添加到BigQuery中的大型(大約10億行)數據集中。當我嘗試: SELECT
*
ROW_NUMBER() OVER (ORDER BY d_arf DESC) plarf
FROM [trigram.trigrams8]
我得到「查詢執行過程中的資源超過了。」,因爲解析/窗口功能需要適應的一個節點。 如何將行號添加到BigQuery中的大數據集?
有關如何將批號生成到SQL Server表中的batch_number列(從1到3)的任何想法,並再次重複它,如下面的腳本中所示? 在此先感謝 Declare @mTestTable table
(
id int,
city varchar(50),
batch_number int
)
--Insert some sample data
Insert int
我知道,你可以用獲得的行號,然後對結果進行WHERE,如圖here: USE AdventureWorks2012;
GO
WITH OrderedOrders AS
(
SELECT SalesOrderID, OrderDate,
ROW_NUMBER() OVER (ORDER BY OrderDate) AS RowNumber
FROM Sales.
我正在使用SQL Row_Number來獲取一個raking列; ROW_NUMBER() OVER(PARTITION BY [email protected] ORDER BY di.Create_date,di.Create_time_hh,di.Create_time_mm) as [Rank]
但是我需要顛倒這個順序。我試過在Asc中添加,但這似乎沒有什麼區別?! PolicyRef