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

Вниз

Выбрать строку с максимальной датой   Найти похожие ветки 

 
ANB ©   (2006-03-07 14:52) [0]

Есть таблица, из которой нужно выбрать все записи, исключая дубли по всем полям, кроме Date_Of. Дубли могут быть как полные, так и с отличающейся датой в Date_Of.
Table1
(
Name varchar2(256),
Fld1 number,
Fld2 number,
Date_Of date
);
Т.е. нужно из дублирующихся записей оставить только ту, у которой дата максимальная.
Это можно сделать подзапросом, но знаю, что есть аналитические функции для этого, но я забыл, какая (приактически не использовал) и не могу найти ее в хелпе.
Буду очень признателен за подсказку.


 
Fay ©   (2006-03-07 15:12) [1]

dense_rank() over (partition by ... order by ... )


 
ANB ©   (2006-03-07 15:19) [2]

Эта. А с минимальной датой тогда как ?


 
Fay ©   (2006-03-07 15:24) [3]

> с минимальной датой тогда как
не пмши ей desc order by.


 
Fay ©   (2006-03-07 15:26) [4]

Сразу скажу, я с ан. ф-ми работал только в MSSQL.
В Oracle синтаксис богаче, но я его не знаю.
Сходи лучше на SQL.RU


 
ANB ©   (2006-03-07 15:28) [5]

Сходил на SQL.ru. Ничего там не понял. Нашел пример - но там все равно подзапрос получается.


 
Fay ©   (2006-03-07 15:33) [6]

2 ANB ©   (07.03.06 15:28) [5]
> там все равно подзапрос получается.
Для ограничения по значению функции? Это нормально.
А ваще, схожу, тоже гляну.


 
ANB ©   (2006-03-07 15:35) [7]

Дык с подзапросом и group by хватило.


 
Fay ©   (2006-03-07 15:42) [8]

Блин, чё за фигня?! Неужели такой запрос не даёт желаемый результат?
select
 Name,
 Fld1,
 Fld2,
 min(Date) as Date
from Table1
group by
 Name,
 Fld1,
 Fld2


 
ANB ©   (2006-03-07 16:08) [9]

Дает. Только с max. Я так и сделал. Просто у меня эта таблица в связке. Пришлось в подзапрос это все запихнуть. Хотел просто аналитику попробовать.


 
Fay ©   (2006-03-07 16:10) [10]

2 ANB ©   (07.03.06 16:08) [9]
> Дает. Только с max
Я 2 раза прочитал "минимальная" в "у которой дата максимальная". Редкое упорство 8)


 
ANB ©   (2006-03-07 16:13) [11]


> Fay ©   (07.03.06 16:10) [10]

Надо книжку взять почитать про аналитику.


 
Fay ©   (2006-03-07 16:19) [12]

2 ANB ©   (07.03.06 16:13) [11]
> Надо книжку взять почитать про аналитику.
Согласен. Пора. 8)



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

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

Наверх




Память: 0.49 MB
Время: 0.026 c
2-1144766890
seleman
2006-04-11 18:48
2006.04.30
Вопрос о StringGrid


2-1144761104
Сергей И.
2006-04-11 17:11
2006.04.30
Подскажите почему?


15-1144345079
X9
2006-04-06 21:37
2006.04.30
Opera и дайджесты


4-1139468098
p_evghenii
2006-02-09 09:54
2006.04.30
Как узнать завершился ли процесс?


15-1144404748
Vlad
2006-04-07 14:12
2006.04.30
Задачка из жизни.