powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Одинаковые записи двух таблиц
11 сообщений из 11, страница 1 из 1
Одинаковые записи двух таблиц
    #39989728
Ahir Zaman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день! Есть 2 таблицы:
Tab1 (ID, LNAME, FNAME, MNAME, SNILS);
Tab2 (ID, LNAME, FNAME, MNAME, SNILS).
В Tab1 колонка SNILS не заполнена.
Нужно найти записи в Tab1, которые совпадают с записями в Tab2 и из Tab2 добавить людям SNILS, если записи совпадают
...
Рейтинг: 0 / 0
Одинаковые записи двух таблиц
    #39989731
zby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ahir Zaman,

А где скриншот второй таблицы? А то как-то не очень понятно.
...
Рейтинг: 0 / 0
Одинаковые записи двух таблиц
    #39989739
Ahir Zaman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
zby,

В первый раз на форуме))

Модератор: Вложение удалено.
...
Рейтинг: 0 / 0
Одинаковые записи двух таблиц
    #39989740
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ahir Zaman,

А где скриншот собственных попыток решения задачи или ценника на решение?
...
Рейтинг: 0 / 0
Одинаковые записи двух таблиц
    #39989741
Ahir Zaman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
zby,

Там 7 совпадающих строк. Нужно найти эти строки и добавить туда SNILS из Tab2
...
Рейтинг: 0 / 0
Одинаковые записи двух таблиц
    #39989745
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ahir Zaman,

Пример из доки посмотри
Вдруг подойдёт

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
USE AdventureWorks2012;  
GO  
IF OBJECT_ID ('dbo.Table1', 'U') IS NOT NULL  
    DROP TABLE dbo.Table1;  
GO  
IF OBJECT_ID ('dbo.Table2', 'U') IS NOT NULL  
    DROP TABLE dbo.Table2;  
GO  
CREATE TABLE dbo.Table1   
    (ColA int NOT NULL, ColB decimal(10,3) NOT NULL);  
GO  
CREATE TABLE dbo.Table2   
    (ColA int PRIMARY KEY NOT NULL, ColB decimal(10,3) NOT NULL);  
GO  
INSERT INTO dbo.Table1 VALUES(1, 10.0), (1, 20.0);  
INSERT INTO dbo.Table2 VALUES(1, 0.0);  
GO  
UPDATE dbo.Table2   
SET dbo.Table2.ColB = dbo.Table2.ColB + dbo.Table1.ColB  
FROM dbo.Table2   
    INNER JOIN dbo.Table1   
    ON (dbo.Table2.ColA = dbo.Table1.ColA);  
GO  
SELECT ColA, ColB   
FROM dbo.Table2;  
...
Рейтинг: 0 / 0
Одинаковые записи двух таблиц
    #39989747
Ahir Zaman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
env,

Я только начинаю, поэтому, много чего не знаю

SELECT LNAME, FNAME, MNAME FROM Tab1
INTERSECT SELECT LNAME, FNAME, MNAME FROM Tab2

Так я нашёл совпадающие строки
...
Рейтинг: 0 / 0
Одинаковые записи двух таблиц
    #39989749
Ahir Zaman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andreymx,

Хорошо, спасибо))
...
Рейтинг: 0 / 0
Одинаковые записи двух таблиц
    #39989751
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ahir Zaman,

Для решения задачи понадобится прочесть и осознать разделы про SELECT и UPDATE
...
Рейтинг: 0 / 0
Одинаковые записи двух таблиц
    #39989762
Ahir Zaman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
env,

Спасибо. Почитаю
...
Рейтинг: 0 / 0
Одинаковые записи двух таблиц
    #39989782
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Модератор: Уважаемый Ahir Zaman
Освойте, пожалуйста, кнопки Ctrl+C / Ctrl + V, потому что в дальнейшем все ваши скриншоты будут стираться на месте.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Одинаковые записи двух таблиц
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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