Я хочу Group By ContactID, и только рекомбинировать группы, которые имеют отчетливый граф Autonumber> 1. Использование панд, я хотел бы сделать что-то вроде:SQL Server: Split, Filter и рекомбинируют
refinance_data = refinance_data.groupby('ContactID').filter(lambda x: x.AutoNumber.nunique() > 1)
Моего SQL запрос ...
SELECT Ge.LoanAgreementID, Ge.Amount, Ge.ContactID, Ge.TransactionDate, Lo.AutoNumber, Ge.GeneralLedgerType FROM GeneralLedger as Ge
JOIN LoanAgreements Lo ON Ge.LoanAgreementID = Lo.LoanAgreementID
GROUP BY Ge.ContactID HAVING COUNT(DISTINCT Lo.AutoNumber) >1;
производит следующее сообщение об ошибке:
Msg 8120, Level 16, State 1, Line 1
Column 'GeneralLedger.LoanAgreementID' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
Просьба представить СОЗДАТЬ скрипт и вставить некоторые образцы данных, мы будем рады помочь! –