К сожалению, этот вариант не проходит. Лучше я приведу запрос целиком
select kfd.mal_no,mt.mal_adi,kfd.miktar,cari_no,ct.cari_adi,kft.tarih,
kft.birim_no,kft.kasa_no,kft.net_alis_fiyat,kft.satis_fiyat,
mft.satis_fiyat,mft.net_alis_fiyat
from kasa_fis_detay kfd
left join mal_tanim mt on (mt.mal_no=kfd.mal_no)
left join cari_tanim ct on (ct.cari_no=mt.cari_no)
left join kasa_fis_tanim kft on (kft.satis_no=kfd.satis_no)
left join (select tarih,mal_no,satis_fiyat,net_alis_fiyat
from mal_fiyat_tarih
where tarih=(select MAX(mft.tarih)
from mal_fiyat_tarih
where fiyat_tip_kod='P' and mal_no=[b]kfd.mal_no[/b] and tarih<=[b]kft.tarih[/b])) mft on (mft.mal_no=kfd.malno_no)
where kft.tarih between '01042011' and '05042011' Там, где ошибки выделено жирным шрифтом. |