У меня есть следующая таблица с двумя столбцами, как показано ниже:SQL Server 2008 R2: удалить запись о единичном входе.
CREATE TABLE test_lin
(
Cola INT,
Colb INT
);
INSERT INTO test_lin VALUES(1,2);
INSERT INTO test_lin VALUES(1,3);
INSERT INTO test_lin VALUES(1,4);
INSERT INTO test_lin VALUES(1,5);
INSERT INTO test_lin VALUES(1,3);
INSERT INTO test_lin VALUES(2,4);
INSERT INTO test_lin VALUES(2,6);
INSERT INTO test_lin VALUES(2,7);
INSERT INTO test_lin VALUES(2,4);
INSERT INTO test_lin VALUES(2,6);
Примечание: Теперь я хочу, чтобы показать только те записи, которые повторяются более чем один раз. Как и в моем случае (1,3),(2,4),(2,6)
записи повторяются в таблице.
Я хочу, чтобы удалить однократная записей из результирующего набора. Записи, которые являются одиночными, показаны на рисунке ниже.
Я хочу также показать повторяющиеся записи. Это возможно? – MAK
Не знал, что вам нужна вся запись. Ответ на Dark Knight, очевидно, принят, но эта версия будет работать и на вас. – BICube
Необходимо удалить 'DISTINCT' из внешнего оператора SELECT, тогда результатом будет ожидаемый результат. Что ж! Огромное спасибо. Будьте уверены, за ваши усилия. – MAK