0
状態ごとに1つだけのレコードを取得:グループ化した結果、私はこの結果を持っているSQL
あなたは私が複数の同じ結果を得ている見ることができるように、私は、条件ごとに1つだけの行を取得したいですしかし私はそれを達成できません。
これは私が使用しているクエリは次のとおりです。
SELECT
frld.[SegAmortisation],
SUM(frld.CurrentLB) over (Partition By frlc.FundReportCategoryId) AS '% of Fund',
frlc.FundReportCategoryId
FROM [dbo].[FundReportLoanData] frld
INNER JOIN [dbo].[FundReportCategories] frlc
ON frld.SegAmortisation = frlc.Description
group by frld.SegAmortisation,
frlc.FundReportCategoryId, frld.CurrentLB
私は結果の明確なような何かをしてFundReportCategoryIdごとに1つだけのレコードを取得することができますどのように任意のアイデア?それは、集計関数またはGROUP BY句に含まれていないため、事前に
おかげで、Laziale
列「dbo.FundReportLoanData.CurrentLBは、」選択リストでは無効です。 – Laziale
パーティションなしで試してみるか、データサンプルと予想される出力を表示してください –
パーティションがなくても動作します。 – Laziale