Ms Sql de tek ve çift sayıların listesi.

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
tuna
Üye
Mesajlar: 300
Kayıt: 07 Tem 2008 04:39
Konum: İstanbul

Ms Sql de tek ve çift sayıların listesi.

Mesaj gönderen tuna »

Merhaba arkadaşlar Ms sql'de tek ve çift sayıları olan satırları ayrı ayrı listelemek istiyorum ama bir türlü bunun için bir komut bulamadım.

Yani bir tablom var içinde ID alanı var otomatik olarak artıyor 1 - 2 - 3 - 4 - ..... 100 diye gidiyor.
Ben öyle bir komut yazmalıyım ki ilk yazdığım komutta 1 - 3 - 5 - 7 - .... 99 nolu ID ler gelsin
ikinci yazdığım komutlada 2 - 4 - 6 - .... 100 nolu ID ler gelsin. Yani çift ve tek sayılar ayrı ayrı alıyım.

Şimdiden teşekürler.
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: Ms Sql de tek ve çift sayıların listesi.

Mesaj gönderen sabanakman »

Burada sayının 2'ye bölümünden kalan değeri veren (mod) operatörü kullanmak gerekmektedir. MsSQL'de de bu % karakteridir.

Kod: Tümünü seç

select * from tablo where ID % 2 = 1
union all
select * from tablo where ID % 2 = 0
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Cevapla