1 / 1 / 0
Регистрация: 05.01.2011
Сообщений: 25
|
|
1 | |
Выборка из таблицы одинаковых записей25.03.2011, 16:42. Показов 23746. Ответов 11
Метки нет (Все метки)
Выборка из таблицы одинаковых записей, понимаю, что тема не новье, но прошу помощи!
Есть таблица: Необходимо составить запрос, чтобы получился результат: Помогите пожалуйста!
0
|
25.03.2011, 16:42 | |
Ответы с готовыми решениями:
11
Выборка n-ых записей подчинённой таблицы 14 одинаковых записей Выборка уникальных записей Выборка неуникальных записей из базы |
168 / 142 / 1
Регистрация: 01.04.2010
Сообщений: 474
|
|||||||||||
25.03.2011, 17:54 | 2 | ||||||||||
эм. необходимо отсортировать по имени или выборка 2-х имён?
Запрос на выборку:
Извини. не внимательно прочитал. Считаю секунды до конца раб. дня
1
|
1 / 1 / 0
Регистрация: 05.01.2011
Сообщений: 25
|
|
26.03.2011, 00:29 [ТС] | 3 |
Спасиб, да это то! но я немного не уточнил, если у Алексеева у одной записи изменить значение на 1 и 3, то будет неверный результат. он его выведет, а нужно сделать равенство по всем трем полям
0
|
58 / 58 / 1
Регистрация: 19.03.2011
Сообщений: 149
|
||||||
26.03.2011, 00:49 | 4 | |||||
2005+
1, 2
2
|
1 / 1 / 0
Регистрация: 05.01.2011
Сообщений: 25
|
|
26.03.2011, 01:33 [ТС] | 5 |
Огромное всем спасибо, Амкад, а вам за ссылочки и объяснение.
я пишу запрос для таблиц dbf. и конструкция Select From Select в данном случае не работает, может, что посоветуете?
0
|
58 / 58 / 1
Регистрация: 19.03.2011
Сообщений: 149
|
||||||
26.03.2011, 01:51 | 6 | |||||
0
|
1 / 1 / 0
Регистрация: 05.01.2011
Сообщений: 25
|
|||||||||||
26.03.2011, 09:34 [ТС] | 7 | ||||||||||
Вот это он уже не понимает:
Добавлено через 6 минут Получился запрос, но работает только отчасти и наверн не знаю, правильно или нет...
0
|
0 / 0 / 0
Регистрация: 15.06.2012
Сообщений: 4
|
|||||||||||
15.06.2012, 21:03 | 8 | ||||||||||
Оконные функции (аналог аналитических в oracle и сворованных у них же) типа "over (partition by)" появились начиная с sql 2005, у тебя наверное ниже версия. Поэтому и не работает твой запрос. Но он немного неверен нужно написать что-то типа:
Преимущества этого способа еще и в том, что кроме получения повторяющихся строк мы можем получить в итоговой выборке еще в придачу сколько раз каждый из них повторяется! Если же у вас версия скуля ниже, тогда старый дедовский способ с использованием функции count:
Скорость работы понятна: два раза выполняется тот же запрос (а если это не просто таблица, а результат какого-то запроса у которого нет индексов!), скорость будет падать в прогрессии в зависимости от сложности исходного набора данных! Недостатки второго метода на лицо!
0
|
1116 / 761 / 183
Регистрация: 27.11.2009
Сообщений: 2,269
|
|
15.06.2012, 21:36 | 9 |
Что Вы несёте?
Аналитические функции появились в стандарте ANSI SQL-1999. Реализация стандарта - это воровство, да? И в Orace они появились в соответствии с этим стандартом.
0
|
0 / 0 / 0
Регистрация: 15.06.2012
Сообщений: 4
|
|
17.06.2012, 13:57 | 10 |
iap - по теме вопроса добавить нечего, да? Тогда зачем тут разглогольствовать на тему, не относящуюся к теме. Перед тем как что-либо писать и обвинять людей в том, что они 'несут', сначала разберитесь: по ссылке http://ru.wikipedia.org/wiki/%... 0%B8_(SQL) на первой же строке написано черным по белому: Аналитические функции появились в версии Oracle 8.1.6. и являются расширением SQL. Эти расширения сейчас изучаются комитетом ANSI SQL с целью включения в спецификацию языка SQL.
Но если бы вы были немного внимательнее, то я конкретно говорил, что касательно t-sql, про ОКОННЫЕ функции, которые отличаются от классических аналитических функций того же t-sql.
0
|
1643 / 1144 / 171
Регистрация: 23.07.2010
Сообщений: 6,794
|
|
17.06.2012, 14:24 | 11 |
0
|
1116 / 761 / 183
Регистрация: 27.11.2009
Сообщений: 2,269
|
|
17.06.2012, 14:53 | 12 |
Стало быть, это ANSI стырил аналитические функции у Oracle? Феерично! Дальше ехать некуда!
Теперь каждый, кто придерживается стандарта, ворует у Oracle! Бред! И хватит уже свой Oracle везде тыкать! Зачем он в форуме по MS SQL?
0
|
17.06.2012, 14:53 | |
17.06.2012, 14:53 | |
Помогаю со студенческими работами здесь
12
Выборка записей с 3мя цифрами Вывод записей первой таблицы, которых нет во второй (таблицы отличаются набором столбцов и строк) Запретить добавление одинаковых записей Выборка записей о покупке/продаже мебели Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |