
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
12.05.2005, 13:02:14
|
|||
|---|---|---|---|
Применение DISTINCT |
|||
|
#18+
Господа программисты! Приношу извинения, ибо подобная тема уже сегодня обсуждалась. Однако, рискну повториться. Попробовал применить DISTINCT сам в первый раз. Заморочка вышла. Таблица tab1. Поля: cod, fio, date_, path_. Нужна выборка с уникальными значениями cod. Пишу SELECT DICTINCT cod FROM tab1 INTO CURS curs1 и получаю курсор с одним единственным полем cod. А нужны все поля. Что я не так делаю? Спасибо всем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.05.2005, 13:08:33
|
|||
|---|---|---|---|
Применение DISTINCT |
|||
|
#18+
ответ содержится в Вашем вопросе укажите <b>остальные</b> поля которые нужны в результате ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.05.2005, 13:09:50
|
|||
|---|---|---|---|
Применение DISTINCT |
|||
|
#18+
ответ содержится в Вашем вопросе укажите остальные поля которые нужны в результате ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.05.2005, 13:18:32
|
|||
|---|---|---|---|
Применение DISTINCT |
|||
|
#18+
Да ерунда тогда выходит. SELECT DICTINCT cod FROM tab1 INTO CURS curs1 дает 3500 записей SELECT DICTINCT cod, fio FROM tab1 INTO CURS curs1 уже 4650 записей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.05.2005, 13:23:42
|
|||
|---|---|---|---|
Применение DISTINCT |
|||
|
#18+
Перекликается с: http://sql.ru/forum/actualthread.aspx?tid=182891#1531838 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.05.2005, 13:30:11
|
|||
|---|---|---|---|
Применение DISTINCT |
|||
|
#18+
О_В_ДДа ерунда тогда выходит. SELECT DICTINCT cod FROM tab1 INTO CURS curs1 дает 3500 записей SELECT DICTINCT cod, fio FROM tab1 INTO CURS curs1 уже 4650 записей И что здесь неправильно? Во втором запросе выбирается уникальные сочетания cod,fio. А ты что ожидал? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.05.2005, 15:07:45
|
|||
|---|---|---|---|
Применение DISTINCT |
|||
|
#18+
Попробуй Select Distinct Cod from tab1 gruop by cod into cursor cur1, возможно это оно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.05.2005, 15:28:57
|
|||
|---|---|---|---|
Применение DISTINCT |
|||
|
#18+
О_В_ДНужна выборка с уникальными значениями cod. А если одному cod соответствует несколько fio , тогда как? Какое fio выберешь? Некорректная задачка... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.05.2005, 15:33:55
|
|||
|---|---|---|---|
Применение DISTINCT |
|||
|
#18+
VanGuardПопробуй Select Distinct Cod from tab1 gruop by cod into cursor cur1, возможно это оно Секция GROUP BY без использования в запросе агрегированных функций лишена смысла :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.05.2005, 16:16:06
|
|||
|---|---|---|---|
Применение DISTINCT |
|||
|
#18+
Redrik О_В_ДНужна выборка с уникальными значениями cod. А если одному cod соответствует несколько fio , тогда как? Какое fio выберешь? Некорректная задачка... Согласен, задачу привел некорректную. Решил поиграться с DISTINCT с маленькой таблицей в несколько полей, а зря, нужно было сразу с настоящей базой работать. Действительно, в таблице из БД SELECT DICTINCT i_nom, fam,f_name,s_name,adres FROM tab1 INTO CURS curs1 должно бы работать как надо. Сейчас попробую. Приношу свои извинения, хотел себе задачу упростить для первой пробы. Вот и доупрощался… ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=41&tablet=1&tid=1594265]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
220ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 240ms |
| total: | 577ms |

| 0 / 0 |
