我的查询正在结果集中返回重复的行,但我不知道为什么。重复表示返回的结果显示一次以上。我正在工作的存储生产者可以放心地返回100k加行。
我试图添加一个分组,但我收到一个错误。我的select语句中已经有Distinct。
LEFT JOIN FinancialTransactions ft ON ft.FinancialTypeID = 9 AND ft.AssetID = a.AssetID
LEFT OUTER JOIN FinancialTransactions ft1 ON ft.FinancialTypeID = 8 AND ft.FKeyID = a.OrigTransactionID AND ft.AssetID = 0
LEFT OUTER JOIN FinancialTransactions ftRec ON ftRec.AssetID = a.AssetID
LEFT OUTER JOIN FinancialTransactions ftRec2 ON ftRec.FKeyID = a.OrigTransactionID and ftRec.AssetID = 0 AND ftRec.FinancialTypeID = 1
我想知道为什么这会返回重复的内容以及对此我该怎么做。还有另一个为什么我可以编写这些联接以便它们不重新运行重复项的原因?