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.
Ms Sql de tek ve çift sayıların listesi.
- 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.
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. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .