[SORGU] Top 10 ve diğer değerlerin toplamı
#1
Bir query ile 80 satırlık bir tabloda TOP 10 değerleri ve diğer 70 satırın toplamını içeren sorguyu nasıl elde edebiliriz? Amacım pratik bir şekilde pie chart oluşturmak.
Top 10 yapmak kolay ancak diğer verilerin toplamını 11. satır olarak tek sorgu ile hesaplatamadım bir türlüNah[/code]



  Alıntı
Bu mesajı beğenenler:
#2
Örnek ekleyebilirseniz çözmeye çalışalım.
Fikir vermesi açısından şöyle söyleyeyim
Top 10 değerinde sorun yok demiştiniz. Geriye kalan 70 satırın toplamı için,
sorguda anahtar alanınız olduğunu var sayıyorum.
ID Anahtar alanın sıralamasını Azalan olarak ayarladıktan sonra Aynı işlemi Top 70 olarak uygulayın...



  Alıntı
Bu mesajı beğenenler:
#3
Ekte örnek bir dosya yükledim. Tabloda 51 kayıt mevcut. En yüksek adetli TOP10 ve geriye kalan 41 satırın toplamını tek bir satırda toplamaya çalışıyorum. Önerinize uğraştım ancak bir sonuca ulaşamadım. ID oluşturmamıştım. Buradaki başlıklar çok daha büyük bir tablodan gelen toplam değerleri içeriyor..


Eklenti Dosyaları
.png   Hedef query.PNG (Boyut: 6,89 KB / İndirilme: 59)
.rar   TOP10.rar (Boyut: 26,55 KB / İndirilme: 53)



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

İlave olarak union (birleştirme) sorgusunu öneririm..

Birleştirmedeki ilk sorgu sizin top 10 sorgunuz.. Diğeri ise ilk sorguda olmayan diğer verilerin toplamına ait bir grup-toplamlı sorgu.. 'diğer' ifadesini altta göstermek için de sahte bir alan da oluşturduk..

Mevcut sorgunuzu SQL görünümünde açıp oradaki kodları aşağıdakilerle değiştirerek test edebilirsiniz..:


SQL
  1. SELECT Arıza, Adet
  2. FROM (
  3.  
  4. SELECT top 10 Arıza, Adet, 1 AS a
  5. FROM Kaynak
  6. ORDER BY Adet DESC
  7. UNION
  8.  
  9. SELECT 'Diğer', SUM(Adet), 2
  10. FROM Kaynak
  11. WHERE Arıza
  12. NOT IN (
  13. SELECT arıza FROM (
  14. SELECT top 10 Arıza, Adet
  15. FROM Kaynak
  16. ORDER BY Adet DESC) )
  17. )
  18. AS trz
  19.  
  20. ORDER BY a, adet DESC






  Alıntı
Bu mesajı beğenenler:
#5
Tam aradığım çözüm. Sql bilmediğim için bir türlü oluşturamamıştım. Yardımlarınız için çok çok teşekkür ederim.
Saygılarımla,



  Alıntı
Bu mesajı beğenenler:
#6
SQL göründüğünden zor değildir.. Linkteki konularla adım adım bilginizi geliştirebilir, uygulamalarınızda çözüm yaratmakta kolaylık sağlayabilirsiniz..

http://www.access-sql.com/Forum-SORGU-ODASI



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [FORM] Diğer Kullanıcılar Programı Kullanıyorken Kapatma snapper 9 419 11-07-2023, 21:09
Son Mesaj: dsezgin
  Metin Kutusu Boş Sa Diğer Metin Kutusundan Değer Alması özgülapt 4 246 29-05-2023, 18:01
Son Mesaj: feraz
  Networkte Access Dosyası Bir User'da Açıksa, Diğer User'lar Dosyayı Açamasın . YENIFENER 2 163 17-08-2022, 11:47
Son Mesaj: YENIFENER
access-sql-7 [FORM] Formdaki Ilk Sayfada Combobox'taki Verinin , Diğer Sayfalarda Da Değişmesi Sorunu ? YENIFENER 5 223 28-06-2022, 14:51
Son Mesaj: onur_can
  Tablodaki Ilgili Alana Diğer Tablodaki Eşleşen Alanlar Baz Alınarak ıd Ekleme tarkanaykın 4 222 18-03-2022, 19:21
Son Mesaj: tarkanaykın
  Alt Form Aracılığıyla Farklı Müşterilere Ait Değerlerin Toplamını Ana Formda Gösterme axionvb 2 202 03-03-2022, 10:49
Son Mesaj: axionvb
  [TABLO] Diğer Tabloya Like Komutu Başvurusu SBNS 3 212 22-01-2022, 08:02
Son Mesaj: dsezgin
  Tabloda Hesaplanmış Alanda Sütun Toplamı edacan19 11 349 10-01-2022, 11:18
Son Mesaj: onur_can

Foruma Git:


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