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

start [/forum/topic.php?fid=41&msg=33059678&tid=1594265]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
170ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 192ms |
| total: | 430ms |

| 0 / 0 |
