Hello, All!

Вроде ужесточали синтаксис запросов, а вот такое осталось:

select distinct(t.f1) from table1 t order by t.id

в каком порядке будут выданы данные? Вернее я проверил экспериментально, что не 
совсем в логичном, в сортировке учитывается
последний id для одинаковых а1.
Но Оракл с такими запросами посылает. Или я чего пропустил?

Для экспериментов:

CREATE TABLE TABLE1 (
    ID  INTEGER NOT NULL,
    F1  VARCHAR(10)
);

INSERT INTO TABLE1 (ID, F1) VALUES (1, 'q');
INSERT INTO TABLE1 (ID, F1) VALUES (2, 'w');
INSERT INTO TABLE1 (ID, F1) VALUES (3, 'e');
INSERT INTO TABLE1 (ID, F1) VALUES (4, 'r');
INSERT INTO TABLE1 (ID, F1) VALUES (5, 't');
INSERT INTO TABLE1 (ID, F1) VALUES (6, 'q');
INSERT INTO TABLE1 (ID, F1) VALUES (7, 'w');
COMMIT WORK;

--
-=родительский контроль - контрольная работа - контрольный пакет - контрольный 
выстрел - Кот Ученый=-
With best regards,  Nikolay Ponomarenko


Ответить