untuk select tanggal bisa gini aja kan :
 ... where  tgl  between '2006/3/1' and '2006/3/31' .
 
kenapa hrs pake day(tgl),moth(tgl) ....
----- Original Message -----
Sent: Wednesday, March 29, 2006 1:31 PM
Subject: [Programmer-VB] Penyederhaan sintax

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




Kirim email ke