powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Знатоки SQL-запросов, ПОМОГИТЕ сформировать нужный код!!!???
3 сообщений из 3, страница 1 из 1
Знатоки SQL-запросов, ПОМОГИТЕ сформировать нужный код!!!???
    #32042042
Вадим
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу помощи!
Имеется такая таблица

pole1 pole2 pole3 pole4

61 Австралия 3 Уоллер
61 Австралия 3 Виндсор
61 Австралия 43 Лонг-Джетти
61 Австралия 43 Тукли

Вопрос:
Как выбрать все поля , где из всех повторов поля POLE3
выбиралось бы только одна строка базы?

При чем запрос

"Select DISTINCT POLE3 from DEFINITY_COUNTRY"

не подходит , так он выбирает не все поля

А запрос"Select DISTINCT POLE3,POLE1,POLE2,POLE4 from DEFINITY_COUNTRY"

выбирает повторяющиеся значения тоже.
...
Рейтинг: 0 / 0
Знатоки SQL-запросов, ПОМОГИТЕ сформировать нужный код!!!???
    #32042050
Dominic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надеюсь, что Вам безразлично, какая конкретно из повторяющихся строк будет выведена. Если нет, обратитесь к предыдущим темам форума, особенно касающихся нумерации строк результата "на лету" (от предлагаемых там идей у меня просто захватывает дух - без иронии).
Итак, по предлагаемой Вами структуре - пример, выводящий первую попавшуюся строку:

CREATE TABLE #t (pole1 INT NOT NULL, pole2 VARCHAR(50) NOT NULL,
pole3 INT NOT NULL, pole4 VARCHAR(50) NOT NULL)
INSERT INTO #t
VALUES (61, 'Австралия', 3, 'Уоллер')
INSERT INTO #t
VALUES (61, 'Австралия', 3, 'Виндсор')
INSERT INTO #t
VALUES (61, 'Австралия', 43, 'Лонг-Джетти')
INSERT INTO #t
VALUES (61, 'Австралия', 43, 'Тукли')

SELECT pole1, pole2, pole3, pole4
FROM DEFINITY_COUNTRY T1
WHERE CAST(pole1 AS VARCHAR) + CAST(pole2 AS VARCHAR) + CAST(pole4 AS VARCHAR) =
(SELECT TOP 1 CAST(pole1 AS VARCHAR) + CAST(pole2 AS VARCHAR) + CAST(pole4 AS VARCHAR)
FROM DEFINITY_COUNTRY WHERE pole3 = T1.pole3)

DROP TABLE #t

P.S. Я бы таким способом не делал.
...
Рейтинг: 0 / 0
Знатоки SQL-запросов, ПОМОГИТЕ сформировать нужный код!!!???
    #32042074
Фотография MiCe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
SELECT a.*
FROM ttt a ,(SELECT DISTINCT pole3 FROM ttt) b
WHERE a.id=(SELECT TOP  1  id FROM  ttt c WHERE c.pole3=b.pole3 )

это конечно если есть поле id...
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Знатоки SQL-запросов, ПОМОГИТЕ сформировать нужный код!!!???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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