|
|
|
Знатоки SQL-запросов, ПОМОГИТЕ сформировать нужный код!!!???
|
|||
|---|---|---|---|
|
#18+
Прошу помощи! Имеется такая таблица 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" выбирает повторяющиеся значения тоже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2002, 08:37:41 |
|
||
|
Знатоки SQL-запросов, ПОМОГИТЕ сформировать нужный код!!!???
|
|||
|---|---|---|---|
|
#18+
Надеюсь, что Вам безразлично, какая конкретно из повторяющихся строк будет выведена. Если нет, обратитесь к предыдущим темам форума, особенно касающихся нумерации строк результата "на лету" (от предлагаемых там идей у меня просто захватывает дух - без иронии). Итак, по предлагаемой Вами структуре - пример, выводящий первую попавшуюся строку: 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. Я бы таким способом не делал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2002, 09:35:42 |
|
||
|
Знатоки SQL-запросов, ПОМОГИТЕ сформировать нужный код!!!???
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. это конечно если есть поле id... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2002, 10:56:07 |
|
||
|
|

start [/forum/topic.php?fid=46&tid=1821266]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
27ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
21ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 273ms |

| 0 / 0 |
