Bu sorgu tekrarladığımdan emin değilim, eğer öyleyse lütfen "Cevaplandırılan" sorgusuna göre bana yol göster. Ve bu sorgu için uygun başlık neyin olacağından emin değilim.Nasıl Yapılır: Belirli karmaşık gruplandırma sorgusu
benim SQL Server aşağıdaki verilere sahip 2008 R2
|Date |Status |
|------------------|------------|
|29-Mar-2016 07:30 |X |
|29-Mar-2016 07:31 |Y |
|29-Mar-2016 07:32 |Y |
|29-Mar-2016 07:33 |Y |
|29-Mar-2016 07:34 |Y |
|29-Mar-2016 07:40 |X |
|29-Mar-2016 07:43 |Z |
|29-Mar-2016 07:45 |Z |
SQL sorgularında
|Start Date | End Date |Status |
|------------------|------------------|-----------|
|29-Mar-2016 07:30 |29-Mar-2016 07:31 |X |
|29-Mar-2016 07:31 |29-Mar-2016 07:34 |Y |
|29-Mar-2016 07:40 |29-Mar-2016 07:43 |X |
|29-Mar-2016 07:43 |29-Mar-2016 07:45 |Z |
Herhangi bir öneri şöyledir ne bekliyorum sonucu.
yerine geçici tabloları kullanabilirsiniz. Boşluklar ve adalar gibi görünür, ancak gerekli mantık açık değildir. Neden bazen 'bitiş tarihi' başlangıç tarihi ile aynı gruptan alınır ve bazen bir sonraki gruptan alınır? –
@VladimirBaranov Tarih, milisaniye cinsinden yakalanır. "Y" gruplandırılmış verilerin son satırı bitiş tarihi olur ve "X" in gruplandırılmış verilerin başlaması başlangıç tarihi olur. – aioracle