Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / сравнение двух таблиц / 4 сообщений из 4, страница 1 из 1
20.08.2002, 18:17:57
    #32044705
-=Alexey=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сравнение двух таблиц
как одной конструкцией sql сделать следущее
есть две таблицы 1-(два поля: name, amount)
2-(name, sumAmount) сделали group by name sum(amount) as sumAmount
допустим что вторую таблицу заполняли руками, могли ошибиться, нужно сравнить две таблцы по каждой позиции name, например вывести разницу между суммами, я сделал двумя view, это просто, хотелось бы одним запросом.
...
Рейтинг: 0 / 0
20.08.2002, 19:03:18
    #32044711
SM
SM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сравнение двух таблиц
CHECKSUM_AGG
CHECKSUM
BINARY_CHECKSUM

Посмотри описание этих функций.
...
Рейтинг: 0 / 0
20.08.2002, 19:21:15
    #32044714
MiCe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сравнение двух таблиц
вроде так...
Код: plaintext
1.
2.
3.
4.
select *
(select name ,sum(amount)
from table1
group by name) T1 FULL JOIN table2 ON T1.name=table2.name
where T1.name=NULL or table2.name=NULL
...
Рейтинг: 0 / 0
20.08.2002, 19:25:50
    #32044715
MiCe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сравнение двух таблиц
это если ошибки в имени были...
а вот разница в суммах...
Код: plaintext
1.
2.
3.
4.
5.
select *
(select name ,sum(amount) sumAmount 
from table1
group by name) T1 JOIN table2 ON T1.name=table2.name
where T1.sumAmount <> table2.sumAmount 
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / сравнение двух таблиц / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]