|
Как избежать повторений
|
|||
---|---|---|---|
#18+
Помогите сделать выборку! Есть таблица со множеством полей. Некоторые из этих полей содержат повторяющиеся данные. Необходимо сделать выборку которая не содержала бы повторяющихся записей. Использование флага DISTINCT не совсем подходит, так как услови на уникальность необходимо применить только для одного поля всей таблицы. Пример: id| name | status | ------------------ 1 | test1 | ss | 2 | test2 | ss | 3 | test1 | ss | Результат запроса должен содержать данные id=1 и 2; ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2003, 12:39 |
|
Как избежать повторений
|
|||
---|---|---|---|
#18+
В MySQL это можно решить только через временные таблицы! Выбрать необходимые иде. А уж затем по ним все остальные поля! ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2003, 16:18 |
|
Как избежать повторений
|
|||
---|---|---|---|
#18+
alias, не подойдет ли Вам group by? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2003, 15:48 |
|
Как избежать повторений
|
|||
---|---|---|---|
#18+
fedd,если можно подробнее, каким образом? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2003, 14:54 |
|
Как избежать повторений
|
|||
---|---|---|---|
#18+
Попробуй так: Код: plaintext 1. 2.
Только вот значение поля "status" будет случайным, т.е. может быть из id=1 или id=3. Это поддерживаеться только в MySQL, такие СУБД как MSSQL ругаются на синтаксис, говорят, что поле "status" тоже должно быть в GROUP BY или по этому полю должна осуществляться агрегатная операция типа SUM(status) и т.п.!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2003, 10:37 |
|
Как избежать повторений
|
|||
---|---|---|---|
#18+
Да, именно это я и имел ввиду. :) Подходит ли это? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2003, 17:43 |
|
|
start [/forum/topic.php?fid=47&msg=32172463&tid=1855983]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 10ms |
total: | 134ms |
0 / 0 |