У меня есть таблица, которую мне нужно нормализовать со многими полями. В SQL-Server 2000. Он содержит 2 поля, которые я использую, чтобы создать четкую комбинацию, как определено спецификациями. ID и тариф: существует несколько строк с одинаковыми идентификаторами и расценкамиСовокупная функция SQL для захвата только одной из каждой группы
Сначала я создал временную таблицу, объединив комбинации идентификаторов и ставок.
SELECT ID, Count(*) AS IDCounts, SUM(RATE) As Total
INTO #Temp
GROUP BY ID
Теперь я использую Distinct, чтобы найти только уникальные комбинации. Таким образом, я буду иметь несколько групп идентификаторов обмена же Total и IDCounts
SELECT DISTINCT Total, IDCounts
INTO #uniques
FROM #Temp
Теперь мой вопрос заключается в том, чтобы присоединиться один идентификатор обратно, что различные группировки IDCounts и Total и положить, что в новую таблицу? Неважно, какой из идентификаторов в группах, если я использую один из тех же групп.
почему вопрос помечена 2K5 если вы хотите 2K решения? –
Почему SQL Server 2000 не подразумевает T-SQL? – LittleBobbyTables