|
|
|
Помогите составить заморочный запрос
|
|||
|---|---|---|---|
|
#18+
Есть таблица Id model 1 111 2 222 3 222 4 333 5 333 6 333 7 444 8 555 9 555 Нужно выбрать только те строки, значение model_id которых повторяется более одного раза, т.е. Id model 2 222 3 222 4 333 5 333 6 333 8 555 9 555 Единственное до чего додумался - SELECT model FROM table GROUP BY model HAVING Count(model)>1 выводит model 222 333 555 но нужны строки с id и в полном количестве. т.е. запрос что-то типа distinct, только наоборот. Выручайте! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2004, 01:13:26 |
|
||
|
Помогите составить заморочный запрос
|
|||
|---|---|---|---|
|
#18+
не совсем понятна фраза "но нужны строки с id и в полном количестве. т.е. запрос что-то типа distinct, только наоборот." кажется противоречит начальному условию. так что ли ? SELECT id, model FROM table GROUP BY id, model HAVING Count(model)>1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2004, 02:02:27 |
|
||
|
Помогите составить заморочный запрос
|
|||
|---|---|---|---|
|
#18+
SELECT table.id, table.model FROM table inner join (SELECT model FROM table GROUP BY model HAVING Count(model)>1) sqrd ON table.model=sqrd.model Id model 2 222 3 222 4 333 5 333 6 333 8 555 9 555 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2004, 02:32:20 |
|
||
|
Помогите составить заморочный запрос
|
|||
|---|---|---|---|
|
#18+
Чтобы не париться каждый раз в Аксе есть встроенный мастер-построитель запросов на поиск повторений там всё элементарно просто. Находится в окошке Запросы, появляется по нажатию кнопки Создать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2004, 07:32:05 |
|
||
|
|

start [/forum/topic.php?fid=45&gotonew=1&tid=1672283]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
77ms |
get topic data: |
10ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 408ms |

| 0 / 0 |
