ERP Nedir? | Türkiye'nin ERP Forum Platformu Ana Sayfa
Forum Anasayfa Forum Anasayfa > SQL > SQL Veri Tabanı İşlemleri
  Aktif Konular Aktif Konular RSS - Sorguda distinct
  SSS SSS  Forumu Ara   Etkinlikler   Kayıt Ol Kayıt Ol  Giriş Giriş

ERP Nedir? Enterprise Resource Planning nasıl çalışır? İş süreçleri ile ilgili tüm soru ve cevapları ERPNe.org'da.

Ülkemizde hızla gelişmekte olan ERP yazılım sektörümüzün, Yerli ve Yabancı ERP işlemlerinin tanıtımı ve kullanıcılarının buluşma noktası olması hedefiyle kurulan sitemize hoş geldiniz.

Ülkemizdeki Ne.org konseptinde bir ilk olarak yayın hayatına başlayan ERPNe.org, Kurumsal Kaynak Planlaması yazılımlarını kullananların bilgi kaynağı/Portal olmak amacı ile kurulmuştur.

Genellikle yurt dışında büyük üreticiler tarafından geliştirilen SQL, Delphi, ASP, CSharp gibi teknolojilerin anlatıldığı sitelerin kullandıkları (WhatisSQL, WhatisASP) (Ülkemizde Netsis Nedir, Mikro Nedir, SAP Nedir yada Logo Nedir gibi kullanıcı sorularına) Ne ve nedir konseptinde yeni bir açılım olmasını da hedefleyen ERPNe.ORG' un, ülkemizin uluslararası ERP sektörü içinde hak ettiği yeri almasında ve ERP ürünlerini kullananların bir araya gelerek Yerli ERP'nin gelişmesine katkı sağlayacakları önemli bir kilometre taşı olacağı düşüncesindeyiz.


Sorguda distinct

 Yanıt Yaz Yanıt Yaz
Yazar
Mesaj
  Konu Arama Konu Arama  Topic Seçenekleri Topic Seçenekleri
hbulus Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 26 Aralık 2007
Durum: Aktif Değil
Puanlar: 15
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı hbulus Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Konu: Sorguda distinct
    Gönderim Zamanı: 02 Mayıs 2012 Saat 10:55
Asagidaki sorguda iki databaseden union all ile veri birlestirirken, bu yapida select distinct türü bir kisitla where blogundaki sarta uyan ayni kayitlardan bir tane sonuç dönmesini istiyorum. Burada distinct kullanilabilir mi, yoksa sorguyu daha baska nasil düzenleyebilirim?
 
qfatuek.Close;
qfatuek.SQL.clear;
qfatuek.SQL.Add('select fatirsno, acik1, acik14 from bulus2006.dbo.tblfatuek where  acik14=:ff ');
qfatuek.SQL.Add('union all ');
qfatuek.SQL.Add('select fatirsno, acik1, acik14 from bulus2012.dbo.tblfatuek where acik14=:f order By acik14 asc'); 
qfatuek.Parameters[0].Value:=QPLAKAZIIYARETkabulno.Asstring;
qfatuek.Parameters[1].Value:=QPLAKAZIIYARETkabulno.Asstring;
qfatuek.Open;
Yukarı Dön
Conari Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge

Kayıt Tarihi: 04 Mayıs 2007
Konum: YSTANBUL
Durum: Aktif Değil
Puanlar: 3513
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı Conari Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 02 Mayıs 2012 Saat 14:57
select top 1 acik1, ..........
fakat ikisinde de var ise 2 kayit döner.

Düzenleyen Conari - 02 Mayıs 2012 Saat 14:57
Netsisden vazgeçemiyorum. Beni engelliyor..
Yukarı Dön
hbulus Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 26 Aralık 2007
Durum: Aktif Değil
Puanlar: 15
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı hbulus Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 02 Mayıs 2012 Saat 15:20

Üstad select top 1    seklinde kullanamiyoum, çünkü dönen iki kayit farkli olabiliyor.

Ben dönen iki kayit ayni ise bir kayit listelesin istiyorum.
Aslinda yapmaya çalistigim olay su;
Nisan ayi sonunda 2012 ye devir yaptim. Rapor alirken iki sirketi birlestirerek döküm yapiyorum. yeni sirkete 01.01.2012 tarihi ile devir yaptim. Eski sirketteki kayitlar ise
30.04.2012 'ye kadar oldugu için, birlestirme isleminde 01.01.2012 ile 30.04.2012
arasindaki kayitlar dogal olarak mükerrer oluyor. Kodla ugrasmak yerine sql 'de
halletmeye çalisiyorum.
 
 
Yukarı Dön
Conari Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge

Kayıt Tarihi: 04 Mayıs 2007
Konum: YSTANBUL
Durum: Aktif Değil
Puanlar: 3513
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı Conari Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 02 Mayıs 2012 Saat 15:37
where kisitina uyan birden fazla kayidi baska nasil tek kayit getirteceksinizki?
parametreye FKOD uda koysan daha iyi, siparis irsaliye,dat, fatura hepsi
ayni tabloda çünkü,
belki sorguyu viewe çevirip view deki where kaldirip, view içinden distinct ile çekebilirsin.
 
Netsisden vazgeçemiyorum. Beni engelliyor..
Yukarı Dön
hbulus Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 26 Aralık 2007
Durum: Aktif Değil
Puanlar: 15
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı hbulus Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 02 Mayıs 2012 Saat 17:06

Bu FKOD 'da tutulan içerik nedir, bilgi verebilirmisiniz?

Yukarı Dön
Conari Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge

Kayıt Tarihi: 04 Mayıs 2007
Konum: YSTANBUL
Durum: Aktif Değil
Puanlar: 3513
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı Conari Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 03 Mayıs 2012 Saat 11:25

FKOD

1, s fatura
2, a fatura
3, s irs
4, a isr
..
..siparis,dat,acikis,talep diye gidiyor.
Netsisden vazgeçemiyorum. Beni engelliyor..
Yukarı Dön
hbulus Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 26 Aralık 2007
Durum: Aktif Değil
Puanlar: 15
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı hbulus Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 03 Mayıs 2012 Saat 15:11
View yapinca olay düzeldi. Yardimlar ve bilgiler için tesekkürler...
Yukarı Dön
 Yanıt Yaz Yanıt Yaz
  Konu Paylaş   

Forum Atla Forum İzinleri Açılır Kutu İzle

Forum Software by Web Wiz Forums® version 11.10
Copyright ©2001-2017 Web Wiz Ltd.

Bu Sayfa 0,641 Saniyede Yüklendi.