temen2 sorry saya ada permasalahan yang bagi saya agak ruwet, bisakah 
sintax saya ini disederhanakan :
SELECT a.KodeBarang, b.NamaBarang, b.NilaiTicket+b.ReNilaiTicket AS 
Tiket, @a:=(IFNULL((SELECT SUM(IF(DK='S', QtyKS, 0)) + SUM(IF(DK='D', 
QtyKS, 0))
- (SUM(IF(DK='K', QtyKS, 0))) FROM tblKartuStok_barang WHERE 
Gudang='Counter' AND TglTrans < '2006-03-15' AND KodeBarang=a.KodeBarang 
GROUP BY KodeBarang), 0)) AS SAwal, SUM(IF(JenisTrans='TRM' AND 
DAY(TglTrans) Between 1 AND 31 AND MONTH(TglTrans)=3 AND 
YEAR(TglTrans)=2006, QtyKS, 0)) AS TTRM,
SUM(IF(JenisTrans='BPT' AND DAY(TglTrans) Between 1 AND 31 AND 
MONTH(TglTrans)=3 AND YEAR(TglTrans)=2006, QtyKS, 0)) AS TBPT, 
SUM(IF(JenisTrans='TRK' AND DAY(TglTrans) Between 1 AND 31 AND 
MONTH(TglTrans)=3 AND YEAR(TglTrans)=2006, QtyKS, 0)) AS TTRK,
(@a+SUM(IF(DK='D' AND DAY(TglTrans) Between 1 AND 31 AND 
MONTH(TglTrans)=3 AND YEAR(TglTrans)=2006, QtyKS, 0))-(SUM(IF(DK='K' AND 
DAY(TglTrans) Between 1 AND 31 AND MONTH(TglTrans)=3 AND 
YEAR(TglTrans)=2006, QtyKS, 0)))) AS SAkhir
FROM tblKartuStok_barang AS a INNER JOIN tblMasterBarang AS b ON 
a.KodeBarang=b.KodeBarang WHERE Gudang='Counter' GROUP BY a.Gudang, 
a.KodeBarang

maksud saya dengan sintax ini adalah mau menampilkan saldo awal meskipun 
tidak ada transaksi nya masalahnya kalo filter DAY(TglTrans) Between 1 
AND 31 AND MONTH(TglTrans)=3 AND YEAR(TglTrans)=2006 saya taruh di WHERE 
maka saldo awal pun tersaring dari tanggal 1-31 bulan maret saja karena 
saldo awal nya itu kan hasil penjumlahan dari transaksi2 sebelum tanggal 
tersebut... (mestinya gitu ya ?) tapi saya berpikir saya filter aja 
setiap transaksi yang ada tapi sintax nya jadi panjang dan tidak 
praktis, bisakah sintax tersebut di buat praktis dengan hasil yang sama ?
thx ya.... sorry pertanyaan sepele sekali tapi buat saya bingung, maklum 
pemula banget seh .... :)
edi susanto




Wahana Programmer Groups Links

<*> Untuk mengunjungi sponsor milis ini, klik link berikut:
    http://wahanaprogrammer.net

<*> Untuk menghubungi owner milis ini, kirim email ke:
    [EMAIL PROTECTED]

<*> Konsultasi pemrogramman bisa chat disini:
    Yahoo! Messenger: wahanaprogrammer
 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/Programmer-VB/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Kirim email ke