Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как правильно написать запрос? / 3 сообщений из 3, страница 1 из 1
25.06.2002, 12:33:34
    #32033786
Новичок
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно написать запрос?
Необходим запрос:

Необходимо получить все строки, у которых одно
поле одинаковое.

таблица "Nom", ключевое поле "ID", поле которое может
совпадать "InvNom"
??????

Например таблица:

ID InvNom
----- ----------
1 0001
2 0002
3 0003
4 0002
5 0004
6 0003

Запрос должен выдать:

ID InvNom
----- ----------
2 0002
4 0002
3 0003
6 0003
...
Рейтинг: 0 / 0
25.06.2002, 12:45:29
    #32033788
BOBKA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно написать запрос?
Самое простое решение:

Код: plaintext
1.
2.
3.
4.
select * 
from nom
where invnom in 
(select invnom from nom group by invnom having count(id)> 1 )
order by invnom


может есть проще, если подумать ...
...
Рейтинг: 0 / 0
25.06.2002, 13:51:00
    #32033801
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно написать запрос?
Код: plaintext
1.
2.
3.
select distinct a.id, a.invnom
from nom a inner join nom b on b.invnom = a.invnom and b.id <> a.id
order by a.invnom, a.id
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как правильно написать запрос? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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