[SORGU] Sorguda Yüzdelik Dilime Göre Büyükten Küçüğe Sıra Numarası Vermek
#1
Değerli Üstadlarım örneğini sunduğum çalışmada ülkemizde üretilen her bir ürün aynı satırda ÜLKENİN TOPLAM ÜRETİMİ ve İL Üretim Değeri le beraber İLİN Yüzdelik dilimi de hesaplandı.
Tabi bu tabloda 81 il ve 195 ürün için yaklaşık 6000 kayıt oluşuyor. Şu iki gündür araştırdığım ama maalesef çözümünü bulamadığım bir sorunum var. Sorguda her bir ürün için üretim yapılan ilin yüzdelik dilimini büyükten küçüğe sıralıyor. (srg_ilgenel)
Sorguda bir alan daha açıp her bir üründe illerin üretim yüzdelerine göre sıra numarası vermek.
Sadece bir ürün olsa sıralama yapma olayını raporda çözeceğim ama 195 ürün ve 81 il olunca çözüm bulamadı.
Sorgunun bir resmini ve VT örneğini ekliyor. Katkılarınızı bekliyorum.


Eklenti Dosyaları
.rar   iluretim.rar (Boyut: 521,57 KB / İndirilme: 34)
.png   resim1.png (Boyut: 52,04 KB / İndirilme: 37)



  Alıntı
Bu mesajı beğenenler:
#2
Üstadlarım forumda benzer bir soruyu soran arkadaşa verdiğiniz kodu kendi sorguma uyarladım ama hata veriyor.

ilsira: DCount("*";"tblgeneltablo";"[urunalankimlik] =" & [tblgeneltablo].[urunalankimlik] & " and clng(yuzde)<=" & CLng([yuzde]))

Visual Basic
  1. SELECT tblgeneltablo.yil, tblgeneltablo.ilkodu, tblgeneltablo.urunalankimlik, tblgeneltablo.urunkimlik, srg_genel.alantop, tblgeneltablo.alan, srg_genel.uretimtop, tblgeneltablo.uretim, [uretim]/[uretimtop] AS yuzde, DCount("*","tblgeneltablo","[urunalankimlik] =" & [tblgeneltablo].[urunalankimlik] & " and clng(yuzde)<=" & CLng([yuzde])) AS ilsira
  2. FROM srg_genel INNER JOIN tblgeneltablo ON (srg_genel.urunalankimlik = tblgeneltablo.urunalankimlik) AND (srg_genel.urunkimlik = tblgeneltablo.urunkimlik)
  3. GROUP BY tblgeneltablo.yil, tblgeneltablo.ilkodu, tblgeneltablo.urunalankimlik, tblgeneltablo.urunkimlik, srg_genel.alantop, tblgeneltablo.alan, srg_genel.uretimtop, tblgeneltablo.uretim
  4. ORDER BY tblgeneltablo.urunkimlik, [uretim]/[uretimtop] DESC;





  Alıntı
Bu mesajı beğenenler:
#3
Hocam tablo üzerinden değil de sorgu üzerinden sıralama yaptım.


Eklenti Dosyaları
.rar   iluretim.rar (Boyut: 459,33 KB / İndirilme: 68)



  Alıntı
Bu mesajı beğenenler:
#4
Sorgudan sıra vermek veri sayısı fazla olduğu için bilgisayarı yoruyor. Sorgudan tablo üreterek yapmaya çalıştım daha hızlı sonuç veriyor ama düzenlenmesi gerekebilir. Hocalarım daha iyi bir çözüm getirebilirler.


Eklenti Dosyaları
.rar   iluretim -2.rar (Boyut: 826,22 KB / İndirilme: 42)



  Alıntı
Bu mesajı beğenenler:
#5
SQL de kullanılan Row Number fonksiyon var. Oldukça basit ve tam da üzerinde konuştuğumuz sorunu çözüyor. Ama Access de kullanıla bilir mi? Araştırmak lazım. 

https://fatihsariyildiz.wordpress.com/20...ow_number/



  Alıntı
Bu mesajı beğenenler:
#6
Sayın ctnerdal 

Ekteki örneği inceler misiniz?


Eklenti Dosyaları
.rar   iluretim_userx53.rar (Boyut: 225,65 KB / İndirilme: 54)



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [SORGU] Seri Bulmak Ve Her Bir Seriye ıd Vermek 10pele 3 158 25-11-2023, 01:07
Son Mesaj: dsezgin
  Formda Otomatik Sıra No Verme Nasil Olur? mart02 2 163 15-09-2023, 09:21
Son Mesaj: akd27
  [SORGU] Sorguda Iif mart02 7 231 10-09-2023, 14:23
Son Mesaj: halily
  Sorguda Okşulla Göre Veri Girilen Yere Elle Veri Girişi ŞabanTR 4 187 09-01-2023, 13:31
Son Mesaj: ŞabanTR
  [FORM] Sıra No Değiştirme husem 3 278 18-09-2022, 09:53
Son Mesaj: alperalper
  Sorguda Toplam Alma Bora34 3 307 23-07-2022, 22:07
Son Mesaj: onur_can
  Sorguda Iki Tarih Aralığına Göre Farklı Bir Tablodan Ortalama çekme adnnfrm 3 259 21-07-2022, 02:28
Son Mesaj: halily
  Sorguda Sıralama Işlemi Hk. adnnfrm 11 567 09-07-2022, 14:04
Son Mesaj: dsezgin

Foruma Git:


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