Skip to main content

AccessTr.neT


Benzer kayıtlardan benzersizleri sorgulama

Benzer kayıtlardan benzersizleri sorgulama

Çözüldü #7
İnşallah soruyu doğru anlamışımdır, örnek ektedir.

Birlestirme_Sorgusu :
Kod:
SELECT RESİMNO, "PARÇALAR" AS BULUNDUGU_TABLO FROM PARÇALAR
UNION ALL
SELECT RESİMNO,"YARIMAMULLER" AS BULUNDUGU_TABLO FROM YARIMAMULLER

Benzersizler_Sorgusu :
Kod:
SELECT Birlestirme_Sorgusu.RESİMNO,
       First(Birlestirme_Sorgusu.BULUNDUGU_TABLO) AS FirstOfBULUNDUGU_TABLO,
       Count(Birlestirme_Sorgusu.RESİMNO) AS NumberOfDups
FROM Birlestirme_Sorgusu
GROUP BY Birlestirme_Sorgusu.RESİMNO
HAVING Count(Birlestirme_Sorgusu.RESİMNO)=1

.rar Benzersiz_Seruz.rar (Dosya Boyutu: 15,97 KB | İndirme Sayısı: 49)
Bildiğini bilenin arkasından git, bildiğini bilmeyeni uyar, bilmediğini bilene öğret, bilmediğini bilmeyenden kaç.
Konfüçyüs
Cevapla
Çözüldü #8
Sn Seruz Hocam çoooook teşekkür ederim. Örnekten sorguları mevcut programa aldım çalıştı. Rapor da yaptım sonuç mükemmel. Elinize sağlık..
Yalnız birleştirme sorgusunu nerden yapıyoruz. Ekleme , silme vs var onu bir türlü bulamadım.
Sn Gocebe ilginiz için size de teşekkür ederim.

Saygılar....
Bilgi paylaşıldıkça çoğalır....
Her engel, yaşam koşullarınızı daha iyileştirecek bir fırsattır.


Access için her zaman lazım olacak konu başlıkları listesi


Cevapla
Çözüldü #9
Rica ederim, kolay gelsin.

Ama öncelikle şundan emin olmak lazım.

Birleştirme sorgusu sonucunda değeri "0" olan 5, değeri "44909414" olan 2 adet kayıt çıkıyor. Benim sorgu bunlar hariç 42 adet kayıt listeliyor.

Sen birden fazla olanları bir kere listelesin mi istiyorsun, yoksa birden fazla olan kayıtları hiç listelemesin mi istiyorsun?
Birleştirme sorgularını yaratmak için sorguyu elle yazmak zorundasın.

Sorgu kısmında, yeni dedikten sonra tasarım görünümünü seç, gelen tablo listesinden bir şey seçmeden iptal diyerek çık (gerçi seçsende farketmez).

Buradan sonra istersen Menüde görünümden Sql görünümünü seç
veya Menü'de Sorgu'yu seç, sorgu tiplerindeki "SQL Özel" i seç, orada birleştirme sorgusunu seç.

Buradan sonrasını elle yazabilirsin.
Bildiğini bilenin arkasından git, bildiğini bilmeyeni uyar, bilmediğini bilene öğret, bilmediğini bilmeyenden kaç.
Konfüçyüs
Cevapla
Çözüldü #10
Sn Seruz Hocam bir resimde birden fazla parça resmi bulunabildiğinden parça sayısı kadar değil sadece bir resim bulundurmam yeterli. ürün ağacında hangi parçayı hangi resmin içinde bulabileceğim kayıtlı. Resim dosyamda hangi resimler olmalı güncel mi? gibi soruları yanıtlayabilmem için her resimno dan bir tane olmalı. Yaptığınız doğru.
Ancak;
Sorguyu dikkatlice inceleyince küçük bir hatayı farkettim. Resim no hem parçalar hem de yarımamuller tablosunda varsa benzersizler sorgusunda göstermiyor. ör.44909414 birleştirme sorgusunda var benzersizlerde yok.

İlginize ve açıklama için tekrar teşekkür ederim. Saygılar...
Bilgi paylaşıldıkça çoğalır....
Her engel, yaşam koşullarınızı daha iyileştirecek bir fırsattır.


Access için her zaman lazım olacak konu başlıkları listesi


Cevapla
Çözüldü #11
Bende aynı şeyi söylemeye çalışıyordum, yaptığım sorguda "44909414" gibi birden fazla olanları listelemez.
Alıntı:İki sütun arasındada benzer kayıtlar var. İki sütunu bir sorguda birleştirip benzersiz kayıtların listesini raporda almak istiyorum.
Sizin yazdığınızdan anladığım buydu. "Benzersiz kayıtların listesi" dediğiniz için sadece benzeri olmayan, yani sorguda bir kere geçen kayıtları görmek istediğinizi sanmıştım, çünkü aynen öyle yazmışsınız.

Neyse, bu durumda size sadece bu sorgu yeter.
Kod:
SELECT RESİMNO FROM PARÇALAR
UNION
SELECT RESİMNO FROM YARIMAMULLER;

Birleştirme sorgusunda "UNION ALL" yerine "UNION" kullanılırsa birden fazla oanları bir kere gösterir.

Örnek ektedir.
.rar Benzersiz_Seruz2.rar (Dosya Boyutu: 16,1 KB | İndirme Sayısı: 18)
Bildiğini bilenin arkasından git, bildiğini bilmeyeni uyar, bilmediğini bilene öğret, bilmediğini bilmeyenden kaç.
Konfüçyüs
Cevapla
Çözüldü #12
Sn Seruz Hocam şimdi bu şekilde tamam.
Yalnız bu sorguya
PARÇALAR dan FİRMANO 1 OLANLAR
YARIMAMULLER den AKTİF
olanları seçmek istersek nasıl bir ekleme yapmalıyım. Çünkü bütün resimler lazım değil. Bunu da gösterirseniz devamını getirebilirim sanırım.
Sizi de biraz uğraştırıyorum kusura bakmayın. Hakkınızı helal edin.
Bilgi paylaşıldıkça çoğalır....
Her engel, yaşam koşullarınızı daha iyileştirecek bir fırsattır.


Access için her zaman lazım olacak konu başlıkları listesi


Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task