aradaki silinen sayıları bulmak
#1
arkadaşlar merhaba;
id sirano tc adı
1 1 123 ahmet
2 2 456 mehmet
4 4 789 veli
5 5 101 abc
7 7 102 def
8 3 olsun istiyorum
sıranoda eksik olan 3 ve 6 sayısını nasıl bir sorgu ile bulabilirim
teşekkürler.



  Alıntı
Bu mesajı beğenenler:
#2
Merhaba..

İsteğiniz, çok güzel bir sql sorusu olmuş.. Wink

SQL
  1. SELECT trz
  2. FROM
  3. (SELECT trz.id, (SELECT COUNT(*) FROM tablo WHERE id<=trz.id) AS trz
  4. FROM tablo AS trz) AS trz2
  5. LEFT JOIN tablo ON trz2.trz = tablo.id
  6. WHERE tablo.id IS NULL



Siz sadece tablo yerine tablonuzun adını yazın sorgu aradaki sayıları verir..



  Alıntı
Bu mesajı beğenenler:
#3
Sayın Taruz;
çok teşekkür ederim. ancak sirano da 3 ü verdikten sonra sırada 6 var ve sorgu hala 3ü gösteriyor. sirano kısmına 3ü ekleyince sıraaki 6yı nasıl gösterebiliriz.
teşekkür ederim.



  Alıntı
Bu mesajı beğenenler:
#4
sayın Taruz;
yapmak istediğim artan sıra numarası vermek. arada sildiklerim varsa önce küçükten başlayarak sildiklerimi yazsın sonra kaldığı yerden artarak devam etsin
teşekkür ederim.



  Alıntı
Bu mesajı beğenenler:
#5
Atlayan sıra numaralarını kayıtlara vermek için yukarda verdiğim sorguyu kaydedin ve ismi diyelimki sorgu olsun.. Böylece boşta kalmış tüm numaraları depolamış olursunuz.. Sizin yapacağınız kayıt esnasında burdaki en küçük sayıyı id olaraka atamak.. Dmin("trz2","sorgu")

Bu yapıyı şöyle de geliştirebiliriz..

Visual Basic
  1. if dcount("*";"sorgu")=0 then
  2. id_alanı=Dmax("id","tablo")+1
  3. else
  4. Dmin("trz2","sorgu")
  5. end if



bu yapı arada boş kalan sayı varsa en küçüğü id alanına atar eğer yoksa tablodaki en büyük id değerinin bir fazlasını alana kaydeder..

Herhangi bir olayda kullanabilirsiniz..



  Alıntı
Bu mesajı beğenenler:
#6
sayın mithrill74
çeşit olsun array ile çözüm
iyi çalışmalar


Eklenti Dosyaları
.rar   olmayan numara.rar (Boyut: 51,75 KB / İndirilme: 211)
Teşekküre gerek yok, Taş atın yeter!!!



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Access Son Eklenen Kayıtları Bulmak bilservisci 4 97 16-01-2024, 11:34
Son Mesaj: bilservisci
  [SORGU] Seri Bulmak Ve Her Bir Seriye ıd Vermek 10pele 3 158 25-11-2023, 01:07
Son Mesaj: dsezgin
  [SORGU] Sınıfa Kayıtlı Aktif öğrenci Sayısını Bulmak Dcount Fonksiyonu by_hayalci 2 140 24-08-2023, 08:38
Son Mesaj: by_hayalci
  [SORGU] Boşluğa Kadar Olan Sayıları Bir Sütuna Yazdırmak Başak Atalay 7 2.475 27-05-2022, 08:43
Son Mesaj: onur_can
  2 Sayı Arasındaki Asal Sayıları Bulma Fonksiyonu cılgınsnman 1 486 08-06-2021, 20:04
Son Mesaj: dsezgin
  [FONKSiYON] Mevcut Tarih Verileri Baz Alınarak +iş Günü Ilavesi Ile Ileri Süreli Tarih Bulmak. osmanorman 10 1.329 03-03-2021, 12:38
Son Mesaj: dsezgin
  Yinelenenlere Ait En Buyuk Tarihi Bulmak Satir 2 477 09-04-2020, 18:50
Son Mesaj: Satir
  Hafta Sonu Nöbet Sayıları sefersanli 3 609 29-12-2019, 19:56
Son Mesaj: sefersanli

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi