0
私はdb
からデータを取り出してMS-Sql
stored procedure
を使用して、にsp.net
を使用して示しています。それは何ですか。 し1.Getのスキーム名とスキームコードsch_master
テーブルから 2.joinインナー3.最後の取得のための資金に加えて、収益のリリース量を(マックス(QUARTER_ID))を入力するsch_releases
テーブルと結合 sch_detail
テーブルと一人ひとり特定の方式コードこと。ここにはstored procedure
というクエリがあります。ストアドプロシージャを使用して最大値を取得し、クエリを結合します
ssm.SchemeName, ssm.SchemeCode,
(Select ISNULL(SUM(distinct ra.CapitalRelaseAmount + ra.RevenueReleaseAmount),0) from Sch_Releases ra where QuarterID=(Select MAX(QuarterID) from Sch_Releases as ra where [email protected])) AS Releases
FROM
dbo.Sch_SchemeMaster AS ssm INNER JOIN
dbo.Sch_SchemeDetail AS ssd ON ssd.SchemeCode = ssm.SchemeCode INNER JOIN
dbo.Sch_Releases AS ra ON ra.SchemeCode = ssm.SchemeCode and [email protected]
WHERE [email protected]
GROUP BY ssm.SchemeName, ssm.SchemeCode
HAVING (ssd.IsCompleted = 0) AND (ssd.IsDeleted = 0)
order by ssm.SchemeCode
が、それはそれは最大を取る不運は、各スキームのコードに関連するため、全体table
ないから値を入力します。私の質問で何が間違っているか教えてください。 おかげ
私たちは、テーブル構造を知らないと、あなたは何を期待している結果を?少なくとも、期待される結果を提供する必要があります。 –