Satın Alınan malzemelerin tüm stok toplamlarını gösterme

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
AliRiza
Üye
Mesajlar: 172
Kayıt: 24 Kas 2004 10:57
Konum: İstanbul/Avcılar
İletişim:

Satın Alınan malzemelerin tüm stok toplamlarını gösterme

Mesaj gönderen AliRiza »

Arkadaşlar SE isimli Satın Alma Tablomuz var.Bu tablodasatın alınan malzemelerin listesi tutuluyor.Ayrıca stok(ambar) bilgilerinin tutulduğu başka bir tablomuz daha var.
SE (Satın Alma Tablosu) Stok Tablosu
selinenum (Satın Alınan Malzeme Sırası) curbal (
senum (Satın Alma Numarası)
description (Alınan Parçanın Açıklaması)
itemnum (Parça Kodu) ....................................................> itemnum(parça kodu)
storeloc (Ambar) ........................................................> location (Ambar)
quantity (Adet)
unitcost (Alım fiyatı)
loadedcost ( Toplam fiyat)
siteid (Bulunulan İşletme) .....................................................> siteid (Bulunulan işletme)
Crystal report ile raporlama yapıyorum.Raporda Satın alma yapılan malzemelerin listesini aşağıdaki şekilde çekiyorum.
SE tablosundan veri örneği (Satın Alma Listesi)
selinenum Senum İtemnum Description STORELOC QUANTITY UNITCOST LOADEDCOST SITEID
1 4066 DEPRI-2009 Hp Laserjet Printer Balgat 2 450 900 ANKARA
2 4066 DEPRI-2009 Hp Laserjet Printer Kızılay 4 450 1800 ANKARA
3 4066 DEPRI-2009 Hp Laserjet Printer Kavaklıdere 5 450 2250 ANKARA
4 4066 ELKLAMP-0001 40 w ampul Şişli 4 15 60 İSTANBUL
5 4066 ELKLAMP-0001 40 w ampul Kemer 5 15 75 ANTALYA
6 4066 ELKLAMP-0001 40 w ampul Of 2 15 30 TRABZON

Ayrıca stok tablosunda aşağıdaki şekilde tutulmakta.
Stok tablosu örnek (Stok Listesi)
itemnum Location(Stok) Curbal SITEID
DEPRI-2009 Balgat 5 ANKARA
DEPRI-2009 Kavaklıdere 6 ANKARA
DEPRI-2009 Kızılay 6 ANKARA
DEPRI-2009 Çankaya 4 ANKARA
DEPRI-2009 Altındağ 3 ANKARA
DEPRI-2009 Avcılar 2 ISTANBUL
ELKLAMP-0001 Of 0 TRABZON
ELKLAMP-0001 Avcılar 50 İSTANBUL
ELKLAMP-0001 Balgat 45 ANKARA
ELKLAMP-0001 Kemer 30 ANTALYA
ELKLAMP-0001 Belek 2 ANTALYA

Satın Almalarda Senum numarası girildiğinde SE tablosundaki listede yer alan malzemelerin SITEID'ye göre tüm ambar(storeloc) stok toplamlarını satın alma listesinde aşağıdaki şekilde göstermem gerekiyor?

selinenum Senum İtemnum Description STORELOC QUANTITY UNITCOST LOADEDCOST SITEID STOK TOPLAMI
1 4066 DEPRI-2009 Hp Laserjet Printer Balgat 2 450 900 ANKARA 24
2 4066 DEPRI-2009 Hp Laserjet Printer Kızılay 4 450 1800 ANKARA 24
3 4066 DEPRI-2009 Hp Laserjet Printer Kavaklıdere 5 450 2250 ANKARA 24
4 4066 ELKLAMP-0001 40 w ampul Şişli 4 15 60 İSTANBUL 50
5 4066 ELKLAMP-0001 40 w ampul Kemer 5 15 75 ANTALYA 32
6 4066 ELKLAMP-0001 40 w ampul Of 2 15 30 TRABZON 0

Bu işlemin sorgusunu nasıl yazabilirim.
Yardımlarınızı bekliyorum.Umarım derdimi anlatabilmişimdir..
Bilginin efendisi olmak için çalışmanın uşağı olmak şarttır...
BALZAC
Bana bir harf öğretenin kulu kölesi olurum..
HZ.ALİ
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: Satın Alınan malzemelerin tüm stok toplamlarını gösterme

Mesaj gönderen conari »

Kod: Tümünü seç

select SITEID, STORELOC, sum(QUANTITY) as QTY from SE 
where Senum='xxxxxxx' 
group by  SITEID, STORELOC
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Cevapla