Tam nasıl kullandığınızı bir örnekle açıklar mısınız? 2005 helpine falan da baktım bulamadım. Zira CURRENT_TIMESTAMP var bildiğim sadece.
Belki siz veya başkası özel olarak tanımlamışsınızdır (user defined type).
İyi çalışmalar.
Sql Sorgusunda ki problem
Kod: Tümünü seç
SELECT TBLSTHAR.stok_kodu,
SUM(case TBLSTHAR.STHAR_gckod when 'G' then
TBLSTHAR.STHAR_GCmik else
-1 * TBLSTHAR.STHAR_GCmik
END) AS TOPLAM
,SUM(CASE TBLSTHAR.STHAR_gckod when 'G' then
TBLSTHAR.STHAR_GCmik else
-1 * TBLSTHAR.STHAR_GCmik
END) AS TOPLAM2
FROM tblsthar
WHERE TBLSTHAR.DEPO_KODU=11 AND
tblsthar.sthar_TARIH < GETDATE()
GROUP BY TBLSTHAR.stok_kodu,TBLSTHAR.DEPO_KODU,tblsthar.sthar_tarih
En son naile tarafından 29 Kas 2006 06:31 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Kod: Tümünü seç
SELECT TBLSTHAR.stok_kodu,
(SELECT sum(case TBLSTHAR.STHAR_gckod when 'G' then TBLSTHAR.STHAR_GCmik else -1 * TBLSTHAR.STHAR_GCmik end)A
where TBLSTHAR.DEPO_KODU=11 AND
tblsthar.sthar_TARIH < (GETDATE()-1) ) AS TOPLAM ,
(SELECT sum(case TBLSTHAR.STHAR_gckod when 'G' then TBLSTHAR.STHAR_GCmik else -1 * TBLSTHAR.STHAR_GCmik end)B
where TBLSTHAR.DEPO_KODU=11 AND
tblsthar.sthar_TARIH < GETDATE())AS TOPLAM2
from tblsthar
group by TBLSTHAR.stok_kodu,TBLSTHAR.DEPO_KODU,tblsthar.sthar_tarih
yalnız dikkat ben hem dünü hemde bugünü ayrı ayrı listelemeye çalışıyorum


Bir kelimenin anlamını öğretsen bile yeter..



Kod: Tümünü seç
SELECT TBLSTHAR.stok_kodu,
(SELECT sum(case TBLSTHAR.STHAR_gckod when 'G' then TBLSTHAR.STHAR_GCmik else -1 * TBLSTHAR.STHAR_GCmik end)A
where TBLSTHAR.DEPO_KODU=11 AND
tblsthar.sthar_TARIH < (GETDATE()-1) ) AS TOPLAM ,
(SELECT sum(case TBLSTHAR.STHAR_gckod when 'G' then TBLSTHAR.STHAR_GCmik else -1 * TBLSTHAR.STHAR_GCmik end)B
where TBLSTHAR.DEPO_KODU=11 AND
tblsthar.sthar_TARIH < GETDATE())AS TOPLAM2
from tblsthar
group by TBLSTHAR.stok_kodu,TBLSTHAR.DEPO_KODU,tblsthar.sthar_tarih
yalnız dikkat ben hem dünü hemde bugünü ayrı ayrı listelemeye çalışıyorum


Aslında başka bir formuülle hallettim Stok giriş ve çıkış toplamlarının tutulduğu ayrı bir tablo var.
Dünü burdan bugünü de bu tablodan çekerek hazırladım Ama açıkçası bunuda merak ettim nasıl olacağını..
Teşekkürler..
Kod: Tümünü seç
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS OFF
GO
CREATE VIEW STOK_BAKIYE_11 (
STOK_KODU,
STOK_ADI,
DUN_BAKIYE,
SU_ANDA_BAKIYE
)
AS SELECT
TBLSTHAR.stok_kodu,
tblstsabit.stok_adi,
sum(case TBLSTHAR.STHAR_gckod when 'G' then TBLSTHAR.STHAR_GCmik else -1 * TBLSTHAR.STHAR_GCmik end),
(TBLSTOKPH.TOP_GIRIS_MIK-TBLSTOKPH.TOP_CIKIS_MIK) from tblsthar
INNER JOIN TBLSTSABIT ON (TBLSTHAR.STOK_KODU=TBLSTSABIT.STOK_KODU)
INNER JOIN TBLSTOKPH ON (TBLSTHAR.STOK_KODU=TBLSTOKPH.STOK_KODU)
where tblstsabit.GRUP_KODU IN('11')AND TBLSTHAR.DEPO_KODU=11 AND tblsthar.sthar_TARIH < (GETDATE()-1)
AND TBLSTOKPH.DEPO_KODU=11
group by TBLSTHAR.stok_kodu,TBLSTSABIT.STOK_ADI,TBLSTOKPH.STOK_KODU,
TBLSTOKPH.TOP_GIRIS_MIK,TBLSTOKPH.TOP_CIKIS_MIK
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
Bir kelimenin anlamını öğretsen bile yeter..


