Merhabalar,
Mevcut ERP Programımdan Stok fiyat listem var, aşağıdaki gibi veri çekiyorum.
SET DATEFORMAT DMY;
DECLARE @BASTAR DATETIME set @BASTAR='01.01.2020';
DECLARE @BITTAR DATETIME set @BITTAR='31.12.2021';
SELECT STOKKODU,(SELECT STOK_ADI FROM TBLSTSABIT WHERE STOK_KODU = STOKKODU)STOK_ADI
,BASTAR
,CASE WHEN A_S = 'A' THEN 'Alış' WHEN A_S = 'S' THEN 'Satış' END AS
,isnull(CASE WHEN A_S = 'A' THEN FIYAT1 END,0) AS
,FIYAT1
FROM TBLSTOKFIAT WHERE
STOKKODU ='5449000016645'
AND BASTAR BETWEEN @BASTAR AND @BITTAR
-------------------------------
Stok Kodu Fiyat Tarihi Al/Sat Alış Fiyat Satış Fiyat
5449000016645 2020-01-01 Satis 0.00 5.90
5449000016645 2020-01-27 Alis 6.74 6.74
5449000016645 2020-03-06 Satis 0.00 6.75
5449000016645 2020-04-07 Satis 0.00 6.75
5449000016645 2020-08-08 Satis 0.00 5.90
5449000016645 2020-09-10 Alis 8.00 8.00
5449000016645 2020-10-11 Satis 0.00 9.25
5449000016645 2020-11-12 Satis 0.00 9.25
----------------------------------------------
Bu sorguya göre hangi tarihlerde kar, hangi tarihlerde zarar etmişim? hemen yanına oranları ile yazabilirmiyim.
Şimdiden Teşekkürler.
(Yani Satış fiyatı verilen tarihten önceki en büyük tarihteki alış fiyatını alanına yazmak yeterli olur sanırım.)
Aşağıdaki gibi;
Stok Kodu Fiyat Tarihi Al/Sat Alış Fiyat Satış Fiyat
5449000016645 2020-01-01 Satis 0.00 5.90
5449000016645 2020-01-27 Alis 6.74 6.75
5449000016645 2020-03-06 Satis 6,74 6.75
5449000016645 2020-04-07 Satis 6,74 6.75
5449000016645 2020-08-08 Satis 6,74 5.90
5449000016645 2020-09-10 Alis 8.00 5,90
5449000016645 2020-09-10 Satis 8.00 9.25
5449000016645 2020-11-12 Satis 8.00 9.25