«gaps-and-islands» etiketlenmiş sorular

19
Minimum sıralı erişim günlerini belirlemek için SQL?
Aşağıdaki Kullanıcı Geçmişi tablosu, belirli bir kullanıcının bir web sitesine eriştiği her gün için bir kayıt içerir (24 saatlik UTC döneminde). Binlerce kaydı vardır, ancak kullanıcı başına günde yalnızca bir kaydı vardır. Kullanıcı o gün için web sitesine erişmemişse, kayıt oluşturulmayacaktır. Kimlik Kullanıcı Kimliği Oluşturma Tarihi ------ ------ ------------ 750997 …

11
Mysql'de sıralı numaralandırmadaki boşluklar nasıl bulunur?
Değerleri başka bir sistemden içe aktarılmış bir tablo içeren bir veritabanımız var. Bir otomatik artış sütunu var ve yinelenen değerler yok, ancak eksik değerler var. Örneğin, bu sorguyu çalıştırmak: select count(id) from arrc_vouchers where id between 1 and 100 100 döndürmelidir, ancak bunun yerine 87 döndürür. Eksik sayıların değerlerini döndürecek …

20
SQL ile çalışan sayaçta nasıl bir "boşluk" bulurum?
Bir SQL tablosundaki bir sayaç sütunundaki ilk "boşluğu" bulmak istiyorum. Örneğin 1,2,4 ve 5 değerleri varsa 3'ü öğrenmek isterim. Elbette değerleri sırayla alıp manuel olarak geçebilirim, ancak bunu SQL'de yapmanın bir yolu olup olmadığını bilmek istiyorum. Ek olarak, farklı DBMS'lerle çalışan oldukça standart bir SQL olmalıdır.

20
İki tarih arasındaki tarihlerin listesini alın
Standart mysql işlevlerini kullanmak, iki tarih arasındaki günlerin listesini döndürecek bir sorgu yazmanın bir yolu var. Örneğin, 2009-01-01 ve 2009-01-13 verildiğinde, aşağıdaki değerlere sahip tek sütunlu bir tablo döndürür: 2009-01-01 2009-01-02 2009-01-03 2009-01-04 2009-01-05 2009-01-06 2009-01-07 2009-01-08 2009-01-09 2009-01-10 2009-01-11 2009-01-12 2009-01-13 Düzenleme: Görünüşe göre net değildim. Bu listeyi OLUŞTURMAK …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.