表中的組合鍵我有一個表的格式如下 Name ID payment_date
A 1 31-Jan
C 3 31-Jan
B 2 31-Jan
C 3 28-Jan
D 4 29-Jan
B 2 30-Jan
A 1 25-Jan
C 3 26-Jan
D 4 2-Feb
B 2 3-Feb
A 1 4-Feb
B 3 5-Feb
我要查詢的名稱和
我想根據最早的日期查詢每個名稱的第一個匹配項。輸出應該有完整的行。請幫我在sql中編寫查詢。 輸入: Name | ID | payment_date | Pack
------+-------+-----------------+-------
A | 11 | 31-Jan | P
C | 13 | 31-Jan | Q
B | 2 | 31-Jan |
我試圖使用DBVisualizer工具 --/
DECLARE @LoopCounter INT = 1, @MaxEmployeeId INT = 3
WHILE(@LoopCounter <= @MaxEmployeeId)
BEGIN
select * from payment
where payment_date='2017-05-11'
END;
/
上面的代碼是給我語
我正嘗試在一個場景中工作,其中一個用戶在'架構'中創建表,並且所有這些表應該對特定用戶/角色可見,即使表格將在未來創建(在授予SELECT命令後)。 我現在的流程是: USERS:dbadmin,用戶1,用戶2 架構:MYSCHEMA dbadmin=> GRANT ALL ON SCHEMA myschema to user1;
dbadmin=> GRANT SELECT ON ALL TA
我有一個跨越最近30天的查詢,它總計總收入,但是我還想要連同過去30天的總和,加上最近7天的平均值。我想要這樣的事情: select
country
, avg(revenue) over (partition by country range between current_date - 7 and current_date) avg_revenue_last_7_days