- Katılım
- 18 Mart 2007
- Mesajlar
- 171
- Excel Vers. ve Dili
- OFFICE 2016
- Altın Üyelik Bitiş Tarihi
- 02-03-2024
Saygıdeğer üstadlar aşağıdaki kod ile satış tarihine eşit ve küçük son alış tarihini ve bu tarihteki alış fiyatını tek sorgu ile birlikte almak istiyorum ama aşağıdaki yaptığım kodda tüm satışları çekiyorum, yanına son alım tarihini getiriyorum fakat son alış tarihindeki fiyat gelmiyor, alımlar içindeki en yüksek fiyat geliyor. Bana bu konuda yardımcı olursanız çok mutlu olurum. Şimdiden ilgi ve anlayışınız için sonsuz teşekkür ediyorum.
Örneğin: 15.03.2023 tarihli satış var, alımları 11.03.2013 tarihinde 40 TL, 12.03.2023 tarihinde 50 TL, 13.03.2023 tarihinde 45 TL ise, bana 15.03.2023 tarihli satış karşısında son alım 13.03.2023 tarihi ve 45 TL getirmesi gerekirken, 13.03.2023 getirebiliyorum ancak fiyatı 50 TL geliyor. Yani en yüksek fiyat geliyor.
sorgu = "Select [satis$].[TARİH],[satis$].[STOK KODU],[satis$].[STOK AÇIKLAMA],MAX([fiyat$].[TARİH]), MAX([fiyat$].[ALIŞ FİYATI]) FROM [satis$],[fiyat$] " & _
" where [fiyat$].[TARİH] <= [satis$].[TARİH] AND [satis$].[STOK KODU] = [fiyat$].[STOK KODU] " & _
"group by [satis$].[TARİH],[satis$].[STOK KODU],[satis$].[STOK AÇIKLAMA]" & _
"ORDER BY [satis$].[STOK KODU]"
Örneğin: 15.03.2023 tarihli satış var, alımları 11.03.2013 tarihinde 40 TL, 12.03.2023 tarihinde 50 TL, 13.03.2023 tarihinde 45 TL ise, bana 15.03.2023 tarihli satış karşısında son alım 13.03.2023 tarihi ve 45 TL getirmesi gerekirken, 13.03.2023 getirebiliyorum ancak fiyatı 50 TL geliyor. Yani en yüksek fiyat geliyor.
sorgu = "Select [satis$].[TARİH],[satis$].[STOK KODU],[satis$].[STOK AÇIKLAMA],MAX([fiyat$].[TARİH]), MAX([fiyat$].[ALIŞ FİYATI]) FROM [satis$],[fiyat$] " & _
" where [fiyat$].[TARİH] <= [satis$].[TARİH] AND [satis$].[STOK KODU] = [fiyat$].[STOK KODU] " & _
"group by [satis$].[TARİH],[satis$].[STOK KODU],[satis$].[STOK AÇIKLAMA]" & _
"ORDER BY [satis$].[STOK KODU]"
Ekli dosyalar
-
1.8 MB Görüntüleme: 10