Главная страница
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.028 c
15-1144575331
psa247
2006-04-09 13:35
2006.04.30
Интернет магазин


15-1144408126
Курдль
2006-04-07 15:08
2006.04.30
Какие средства разработки выбрать для исполнения Solaris/Windows


15-1144330086
NightLord
2006-04-06 17:28
2006.04.30
Неожиданный поворот событий


1-1143126816
voha
2006-03-23 18:13
2006.04.30
PReport & Delphi 2006


2-1145010184
_Iton_
2006-04-14 14:23
2006.04.30
TreeView