Pertanyaan yang diberi tag «window-functions»

Fungsi yang mempartisi hasil yang ditetapkan dan menghitung sesuatu di dalam partisi itu tanpa menggulung data di partisi itu.


2
Offset windowing berdasarkan waktu
Saya sedang menulis kueri yang akan digunakan untuk halaman hasil untuk umpan sosial. Konsepnya adalah aplikasi seluler akan meminta N item, dan memberikan waktu mulai yang saya sebut di @CutoffTimebawah ini. Tujuan dari waktu cutoff adalah untuk menetapkan kapan jendela halaman harus dimulai. Alasan mengapa kami menggunakan cap waktu alih-alih …

1
Mengapa kueri SQL Server saya berperilaku berbeda pada UPDATE daripada pada SELECT?
Saya telah menulis permintaan SQL Server yang memperbarui catatan untuk memiliki nomor urut setelah mempartisi di lapangan. Ketika saya menjalankannya sebagai pernyataan SELECT, semuanya tampak hebat: DECLARE @RunDetailID INT = 448 DECLARE @JobDetailID INT SELECT @JobDetailID = [JobDetailID] FROM [RunDetails] WHERE [RunDetailID] = @RunDetailID SELECT [OrderedRecords].[NewSeq9], RIGHT([OrderedRecords].[NewSeq9], 4) FROM ( …

2
Fungsi-fungsi jendela menyebabkan rencana pelaksanaan yang mengerikan ketika dipanggil dari tampilan dengan klausa parametrized eksternal 'di mana'
Saya memiliki masalah ini sejak lama, saya menemukan solusi yang cocok untuk saya dan melupakannya. Tapi sekarang ada pertanyaan tentang SO jadi saya bersedia mengangkat masalah ini. Ada tampilan yang menggabungkan beberapa tabel dengan cara yang sangat mudah (pesanan + garis pemesanan). Ketika ditanya tanpa whereklausa, tampilan mengembalikan beberapa juta …

3
Bagaimana cara memilih set nilai NULL-NULL terakhir per kolom di atas grup?
Saya menggunakan SQL Server 2016 dan data yang saya konsumsi memiliki formulir berikut. CREATE TABLE #tab (cat CHAR(1), t CHAR(2), val1 INT, val2 CHAR(1)); INSERT INTO #tab VALUES ('A','Q1',2,NULL),('A','Q2',NULL,'P'),('A','Q3',1,NULL),('A','Q3',NULL,NULL), ('B','Q1',5,NULL),('B','Q2',NULL,'P'),('B','Q3',NULL,'C'),('B','Q3',10,NULL); SELECT * FROM #tab; Saya ingin mendapatkan nilai bukan nol terakhir di atas kolom val1dan val2dikelompokkan berdasarkan catdan dipesan oleh …



Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.