При вставке данных в базу данных третья запись, которая идет, является первой записью во время ввода, а первая запись второй, а третья - четвертой и так далее.Выберите запрос, отображающий неправильный порядок в DB2
Я использую следующий запрос для выборки данных:
SELECT A, B, C, D, E, F FROM MYTABLE WHERE A = 'SOMEPGM' ORDER BY F
F имеют дублирующие записи ...
почему первая запись становится третьей записи в результате?
+1 - Согласен. ** НИКОГДА не полагайтесь на неявное упорядочение в SQL, поскольку оптимизатор может делать все, что захочет (в значительной степени). –
Yup. Хуже всего то, что большинство СУБД возвращают строки в порядке ввода * большую часть времени *, что, в свою очередь, приводит к программному обеспечению, которое полагается на это, и будет случайным. – Viruzzo