Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: Databricks SQL
Databricks Runtime
Toplama veya analiz penceresi işlevinin çalıştığı bölümdeki satırların kayan bir alt kümesini belirtir.
Sözdizimi
{ frame_mode frame_start |
frame_mode BETWEEN frame_start AND frame_end } }
frame_mode
{ RANGE | ROWS }
frame_start
{ UNBOUNDED PRECEDING |
offset_start PRECEDING |
CURRENT ROW |
offset_start FOLLOWING }
frame_end
{ offset_stop PRECEDING |
CURRENT ROW |
offset_stop FOLLOWING |
UNBOUNDED FOLLOWING }
Parametreler
frame_mode
SATIRLAR
Belirtilirse, kayan pencerenin çerçevesi geçerli satırdan önceki veya sonraki satırlar şeklinde ifade edilir.
ARALIK
Belirtilirse, pencere fonksiyonu tek bir ifade
içeren bir yan tümce belirtmelidir. Daha sonra kayan pencerenin sınırları, geçerli satır için
obExpr
'e göre kaydırma değeri olarak ifade ediliyor.
frame_start
Kayan pencere çerçevesinin mevcut satıra göre başlangıç konumu.
İLIŞKISIZ ÖNCE
Pencere çerçevesinin bölmenin başında başladığını belirtir.
OFFSET_START ÖNCEKİ
Eğer mod
ROWS
ise,offset_start
çerçevenin geçerli satırdan önce başladığı kaç satır olduğunu tanımlayan pozitif tamsayı biçimindeki literaldir.Eğer mod
RANGE
ise,offset_start
türünden,obExpr
'den çıkarılabilen pozitif bir değişmez değerdir. Çerçeve,obExpr
'ın geçerli satırdaobExpr - offset_start
'e eşit veya daha büyük olduğu bölümün ilk satırında başlar.GEÇERLI SATıR
Çerçevenin geçerli satırda başladığını açıkça belirtir.
offset_start TAKİP İNDE
Mod
ROWS
olduğunda,offset_start
karelerin geçerli satırdan kaç satır sonrasına başladığını tanımlayan pozitif tamsayı değişmez değeridir. ModRANGE
ise,offset_start
türüne eklenebilenobExpr
pozitif bir sabit değerdir. Çerçeve,obExpr
'ın geçerli satırdaobExpr + offset_start
'e eşit veya daha büyük olduğu bölümün ilk satırında başlar.
frame_stop
Kayan pencere çerçevesinin mevcut satıra göre bitişi.
Belirtilmediği takdirde, çerçeve GEÇERLİ SATIR'da durur. Kayan pencerenin sonu, pencere çerçevesinin başlangıcından büyük olmalıdır.
OFFSET_START ÖNCEKİ
frame_mode ise
ROWS
,offset_stop
çerçevenin geçerli satırdan önce kaç satırda durduğunu tanımlayan bir pozitif tamsayı değişmez değeridir. frame_modeRANGE
ise,offset_stop
,offset_start
ile aynı türde pozitif bir değişmez değerdir. Çerçeve,obExpr
'ın geçerli satırdakiobExpr - offset_stop
'e eşit veya ondan küçük olduğu bölmenin son satırında sona erer.GEÇERLI SATıR
Çerçevenin mevcut satırda durduğunu belirtir.
offsetStop TAKİP ET
frame_mode
ROWS
ise,offset_stop
çerçevenin geçerli satırdan itibaren kaç satır sonra sona ereceğini tanımlayan pozitif tamsayıdır. frame_modeRANGE
ise,offset_stop
offset_start
ile aynı türde pozitif bir değişmez değerdir. Çerçeve, geçerli satırdakiobExpr
'ınobExpr + offset_stop
'e eşit veya ondan küçük olduğu bölümün son satırında biter.İLIŞKISIZ TAKIP
Pencere çerçevesinin bölümün sonunda duracağını belirtir.