Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как выбрать уникальные записи с помощью запроса?
|
|||
|---|---|---|---|
|
#18+
Есть таблица в ней есть повторяющиеся записи. как выбрать только те которые не повторяются???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2003, 12:45 |
|
||
|
Как выбрать уникальные записи с помощью запроса?
|
|||
|---|---|---|---|
|
#18+
До Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Запрос Код: plaintext 1. 2. 3. 4. После Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2003, 14:16 |
|
||
|
Как выбрать уникальные записи с помощью запроса?
|
|||
|---|---|---|---|
|
#18+
Решение через GROUP BY неправильное! А если в запросе несколько полей, то что мы получим на выходе? Сколько групп? И как узнать какое условие поставить в HAVING? :) Для удаления из запроса повторяющихся записей используется специальное ключевое слово DISTINCT, которое пишется сразу после SELECT То есть, пример должен выглядеть так: select DISTINCT * from test ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2003, 03:32 |
|
||
|
Как выбрать уникальные записи с помощью запроса?
|
|||
|---|---|---|---|
|
#18+
10x ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2003, 09:25 |
|
||
|
Как выбрать уникальные записи с помощью запроса?
|
|||
|---|---|---|---|
|
#18+
2 Дмитрий Мыльников это почему же еще не правильное? > Сколько групп? - в каком смысле??? > какое условие поставить в HAVING? - вот такое, например: HAVING COUNT(*) = 1 а, вообще-то, можно оставить и HAVING COUNT(F1) = 1 - очень уж большой разницы не будет, а если поле F1 еще и ненулевое, то и вовсе никакой... > COUNT(*) returns the number of items in a group, including NULL values and > duplicates. > > COUNT(ALL expression) evaluates expression for each row in a group and > returns the number of nonnull values. (C) BOL и, вообще, SyDeN просил > выбрать только те которые не повторяются DISTINCT же просто уберет дубликаты, а вовсе не выведет те, которые не повторяются... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2003, 09:44 |
|
||
|
Как выбрать уникальные записи с помощью запроса?
|
|||
|---|---|---|---|
|
#18+
привет. для этого 1. нужно, чтобы у таблицы было поле автоинкрементное. если нет этого поля добавить. если нет желания изменять таблицу, можно вывалить данные во временную и там добавить столбец ID. 2. сама операция - весьма интересный запрос или несколько запросов, основная идея которых - связь таблицы с самой собой. я уже про это писал раньше. поищи на форуме MSSQL (? кажись там) про удаление повторяющихся записей. удачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2003, 09:46 |
|
||
|
Как выбрать уникальные записи с помощью запроса?
|
|||
|---|---|---|---|
|
#18+
В общем, каждый понял своё. :) Уважаемый SyDen, может быть вы уточните тех. задание? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2003, 10:54 |
|
||
|
Как выбрать уникальные записи с помощью запроса?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2003, 11:10 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=2023&tid=2117457]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 235ms |
| total: | 382ms |

| 0 / 0 |
