クエリで
cr はお客様ですか、chh ですか。ise customer_pays、cari_kod は顧客コード、cari_unvan1 は顧客名 cha_tarihi は支払日、cha_meblag は支払金額
クエリの目的は、指定された顧客のリストと、支払いの最終日と金額を取得することです...
実際、私のマネージャーは詳細を必要としていますが、クエリが非常に遅いため、サブクエリを 3 つしか使用していません。
問題は、それらをどのように組み合わせるかです。
私はCteと「with句」と「「where」のサブクエリについて調査しましたが、運がありませんでした。
誰でも提案できますか。
オペレーティング システムは win2003 で、SQL サーバーのバージョンは mssql 2005 です。
よろしく
select cr.cari_kod,cr.cari_unvan1, cr.cari_temsilci_kodu,
(select top 1
chh1.cha_tarihi
from dbo.CARI_HESAP_HAREKETLERI chh1 where chh1.cha_kod=cr.cari_kod order by chh1.cha_RECno) as sontar,
(select top 1
chh2.cha_meblag
from dbo.CARI_HESAP_HAREKETLERI chh2 where chh2.cha_kod=cr.cari_kod order by chh2.cha_RECno) as sontutar
from dbo.CARI_HESAPLAR cr
where (select top 1
chh3.cha_tarihi
from dbo.CARI_HESAP_HAREKETLERI chh3 where chh3.cha_kod=cr.cari_kod order by chh3.cha_RECno) >'20130314'
and
cr.cari_bolge_kodu='322'
or
cr.cari_bolge_kodu='324'
order by cr.cari_kod