Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Pascal / Delphi / Delphi.NET

Cevapla
 
LinkBack Seçenekler
Eski 22/12/2006, 17:51   #1 (permalink)
Üye
 
aliye6 Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2006
Mesaj: 8
KaşGöz 4 tabloyu birleştirerek tek tabloda gösterme(hesaplama yapılacak)

Arkadaşlar çok acil olarak yardıma ihtiyacım var bir türlü işin içinden çıkamadım.
Elimde dört adet taplo var ve bu tabloların hepsi birinci tablo ile bir - çok ilişkili
Tabloları ve alanlarını aşağıya yazıyorum. * işaretli olanlar birincil anahtarları.
2.tablo 3. tablo ve 4. tablo UrunSiraNo alanları ile birinci tablo ile bağlantılı(bir-çok)



1.tablo (Urunler tablosu)
UrunSiraNo *
Urunadi


2.tablo (Ihaleler tablosu)
IhSiraNo *
UrunSiraNo
IhaMiktari

3. tablo (Teslim alınanlar tablosu)
IhTesSiraNo *
UrunSiraNo
IhTesMik

4. tablo (Stoktan düşülenler tablosu)
StokSiraNo *
UrunSiraNo
StokDusMik



ben şimdi veri sorgulamak istediğimde tek tabloda;
1. UrunAdi
2. O ürünün toplam ihale miktarını
3. O ürünün toplam teslim alınan miktarını
4. O ürünün toplam stoktan düşülen miktarını

tek tabloda yan yana göstermek istiyorum.
Ayrıca kayıtlı tüm ürünleri aynı şekilde sıralamasını istiyorum.
gerekli işlemleri yaptım fakat tablo bağlantılarını yapamıyorum.

Veritabanı olarak access kullanıyorum. Gerekli SQL kodları nası yazabilirim?

Lütfen yardımcı olur musunuz.


SELECT
Urunler.UrunAdi as Kit,
SUM(IhaleBilgileri.IhaleMiktari) AS ToplamIhale
FROM Urunler, IhaleBilgileri
WHERE
Urunler.UrunSiraNo = IhaleBilgileri.UrunSiraNo
GROUP BY Urunler.UrunAdi;


Bu şekilde yaptığımda(iki tablo için) doğru sonucu aldım fakat iki tabloyu birleştirmiş oluyorum
diğerlerini de eklediğimde hatalı sonuçlar veriyor.

Lütfen bi el atın.
aliye6 hatta değil   Alıntı Yaparak Yanıtla
Eski 23/12/2006, 11:46   #2 (permalink)
Üye
 
blackfox Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 12/2006
Mesaj: 49
Varsayılan

dbase kullansaydin kodlari simdi yazip gonderiyor olurdum.
blackfox hatta değil   Alıntı Yaparak Yanıtla
Eski 23/12/2006, 17:37   #3 (permalink)
Üye
 
Üyelik Tarihi: 02/2006
Mesaj: 6
Varsayılan

Alıntı:
blackfox, mesajından alıntı: Mesajı Gör
dbase kullansaydin kodlari simdi yazip gonderiyor olurdum.
Oooo sen daha oralardamısın
Uzekena hatta değil   Alıntı Yaparak Yanıtla
Eski 23/12/2006, 17:48   #4 (permalink)
Üye
 
JaiLeR Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 08/2006
Yer: İstanbul
Mesaj: 47
Varsayılan

bunu bi denesene

Kod:
SELECT   urun_adi, SUM (ihamiktari), SUM (ihtesmik), SUM (stokdusmik)
    FROM tablo1, tablo2, tablo3, tablo4
   WHERE tablo1.urunsirano = tablo2.urunsirano
     AND tablo1.urunsirano = tablo3.urunsirano
     AND tablo1.urunsirano = tablo4.urunsirano
GROUP BY urun_adi
iki tablo için denemişsen bunu da denemişsindir büyük ihtimalle ama ben genede şansımı deniyim dedim
__________________
Aslanlar Ülkesinde Tavşan Avlarken Gözünüzü Aslanlardan Ayırmamalısınız; Ama Aslan Avlayacaksanız, Tavşanlara Aldırmanız Gerekmez
JaiLeR hatta değil   Alıntı Yaparak Yanıtla
Eski 23/12/2006, 17:55   #5 (permalink)
Üye
 
blackfox Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 12/2006
Mesaj: 49
Varsayılan

Alıntı:
Uzekena, mesajından alıntı: Mesajı Gör
Oooo sen daha oralardamısın
Ne yazıkki ama öğreniyoruz
blackfox hatta değil   Alıntı Yaparak Yanıtla
Eski 25/12/2006, 11:56   #6 (permalink)
Bursa
 
writeLine Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 02/2005
Yer: Bursa
Mesaj: 558
Varsayılan

select urunler.urunadi, sum(ihaleler.ihamiktari), sum(teslim_alinanlar.ihtesmik), sum(stoktan_dusulenler.stokdusmik) from urunler, ihaleler, teslim_alinanlar, stoktan_dusulenler where
ihaleler.urunsirano=urunler.urunsirano and teslim_alinanlar.urunsirano=urunler.urunsirano and stoktan_dusulenler.urunsirano=urunler.urunsirano

gibi bişi olmalı. (ezbere)
writeLine hatta değil   Alıntı Yaparak Yanıtla
Eski 04/01/2007, 19:44   #7 (permalink)
Rammsteinist
 
Üyelik Tarihi: 06/2006
Yer: Thessaloniki
Mesaj: 58
Varsayılan

Alıntı:
blackfox, mesajından alıntı: Mesajı Gör
dbase kullansaydin kodlari simdi yazip gonderiyor olurdum.
DBase ve Access'te SQL kullanim farki bu kadar derin yani?
__________________
Solaklar! Fikir verin açalım.
korst3n hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
bir ayıklama işlemi (sanırım preg_replace ile yapılacak) salihakkas2 PHP 1 25/11/2005 19:22
google'daki metalarda değişiklik nasıl yapılacak eslem1 Internet 20 06/03/2005 15:29
Access de 2 tabloyu birleştirerek sorgu buzul ASP 2 02/02/2005 14:01
Pazar günü yapılacak olan ÖSS BerkH Hayata Dair 3 16/06/2004 23:47
phpBB'deki saat ayarı nasıl yapılacak ? ALEXIS PHP 0 29/05/2003 17:00


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 06:12.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net