Вопрос по работе SELECT ?
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Вопрос по работе SELECT ? Expand / Collapse
Автор
Сообщение
15.12.2000 22:49
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 15.12.2000 22:41
Сообщ.: 1, Visits: 12
В какой последовательности работает?
Из table нужно выбрать 4 max.

SELECT C.CURR_NAME,TO_CHAR(C.RATE,''0.9'')"MAX RATE",C.RATE_DATE
FROM CURRENCY C
WHERE EXISTS( SELECT CURR_NAME,RATE,RATE_DATE
FROM CURRENCY
WHERE CURR_NAME=C.CURR_NAME
AND RATE_DATE=C.RATE_DATE
AND RATE>=C.RATE
HAVING COUNT(RATE)=4)
GROUP BY C.CURR_NAME,C.RATE,C.RATE_DATE;


Содержание :
CREATE TABLE CURRENCY
(CURR_NAME VARCHAR2(8),
RATE_DATE DATE,
RATE NUMBER(3,2)
);

INSERT INTO CURRENCY VALUES
(''DOLLAR'',''24-SEP-97'',1.3);
INSERT INTO CURRENCY VALUES
(''DOLLAR'',''24-SEP-97'',0.8);
INSERT INTO CURRENCY VALUES
(''DOLLAR'',''24-SEP-97'',1.8);
INSERT INTO CURRENCY VALUES
(''DOLLAR'',''24-SEP-97'',0.5);
INSERT INTO CURRENCY VALUES
(''DOLLAR'',''24-SEP-97'',0.4);
INSERT INTO CURRENCY VALUES
(''DOLLAR'',''24-SEP-97'',2.1);
INSERT INTO CURRENCY VALUES
(''DOLLAR'',''24-SEP-97'',0.3);
INSERT INTO CURRENCY VALUES
(''MARKA'',''24-SEP-97'',1.5);
INSERT INTO CURRENCY VALUES
(''MARKA'',''24-SEP-97'',1.0);
INSERT INTO CURRENCY VALUES
(''MARKA'',''24-SEP-97'',1.2);
INSERT INTO CURRENCY VALUES
(''MARKA'',''24-SEP-97'',0.7);
INSERT INTO CURRENCY VALUES
(''MARKA'',''24-SEP-97'',0.5);
INSERT INTO CURRENCY VALUES
(''MARKA'',''24-SEP-97'',0.2);
Сообщ. #702406
16.12.2000 15:12
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 16.12.2000 13:39
Сообщ.: 3, Visits: 34
ошибок много
и вопрос конкретнее плиз
Сообщ. #702417
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 3:52