SQL 2005’ten küçük bir yenilik


Diyelim ki işlemleri tuttuğunuz bir tablonuz var SQL Server’da. Bir sorguyla her yılın işlem sayısının toplamını, bu işlemlerin gerçekleştiği yılı ve vergilendirilecekleri yılı vermeniz gerekiyor. Vergilendirme yılı da her zaman işlem yılını takip eden yıl.

Bu durumda, şu sorgu işinizi görecektir:

SELECT Count(*), year(transactiondate) as [İşlem Yılı], year(transactiondate) + 1 as [vergilendirme Yılı]

from production.transactionhistory

group by year(transactiondate)

Ama eğer SQL Server 2005 kullanıyorsanız! SQL Server 2000, gruplanmış bir kolon üzerinde işlem yapmanıza izin vermez. [year(transactiondate) + 1]

Bu yazı SQL Server içinde yayınlandı. Kalıcı bağlantıyı yer imlerinize ekleyin.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s