Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.03.11;
Скачать: CL | DM;

Вниз

Надо сформировать запрос (Select). Мыслб крутится, но не могу ухвтить - помогите пожалуйста. Очень пожалуйста.   Найти похожие ветки 

 
Nest ©   (2002-02-12 11:26) [0]

Сортировка/фильтрация.Что-то вроде DISTINCT, но по нескольким полям.Попытаюсь объяснить на примере:
Есть таблица (упрошённо):

ID| P1 P2 P3 P4
---------------
0 | A B C D
1 | k l m n
2 | 9 8 7 6
3 | A B C D
4 | 3 1 e e

Нужен такой селект, чтоб выбрались записи
0 | A B C D
1 | k l m n
2 | 9 8 7 6
4 | 3 1 e e

(Исключилась 3я строка, т.к. она кроме ID дублирует 0ю)
Вобщем надо чтоб выбрались все записи, но ID не видно Юзеру, поэтому и не только надо чтоб не дублировались записи по остальным полям кроме id.


 
Nest ©   (2002-02-12 11:40) [1]

Можно это дело несколькими запросами выполнить, используя временные таблицы типа ##TMP_TBL.


 
Romkin ©   (2002-02-12 11:53) [2]

select t1.ID, t1.p1, t1.p2, t1.p3, t1.p4
from table t1
where not exists
(select * from table t2
where t1.ID <> t2.ID and t1.p1 = t2.p1 and t1.p2 = t2.p2
and t1.p3 = t2.p3 and t1.p4 = t2.p4)


 
Romkin ©   (2002-02-12 11:55) [3]

Ой, ошибочка
select t1.ID, t1.p1, t1.p2, t1.p3, t1.p4
from table t1
where not exists
(select * from table t2
where t1.ID > t2.ID and t1.p1 = t2.p1 and t1.p2 = t2.p2
and t1.p3 = t2.p3 and t1.p4 = t2.p4)


 
Nest ©   (2002-02-12 12:42) [4]

Romkin ©
А что за таблица T2?


 
Romkin ©   (2002-02-12 12:51) [5]

Это не таблица, пишется к примеру
Client as C1, Project as Prj, и тд, а к полям обращаешься C1.ID
as обычно опускают
Так что вместо TAble ставь имя своей таблицы


 
Nest ©   (2002-02-12 12:57) [6]

Romkin ©
Спасибо.
Вопрос снят.



Страницы: 1 вся ветка

Текущий архив: 2002.03.11;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.011 c
1-32493
Дмитрий Катаев
2002-02-25 00:21
2002.03.11
Опитмизация в Deplhi


14-32564
fliz
2002-01-25 12:05
2002.03.11
С днем СТУДЕНТА, господа! Предлагаю сделать перекличку - кто студент, пусть в этой ветки отметится.


1-32495
Zool
2002-02-24 17:51
2002.03.11
Zip


1-32466
KiD
2002-02-21 19:03
2002.03.11
Как организовать вывод чисел по возрастанию(убыванию)?


7-32590
volph
2001-11-13 15:45
2002.03.11
Как завершить работу компьютера ?