Допустим, у меня есть таблица test
со столбцом a,b
и c
и test2
с тем же столбцом.Можно ли создать представление таблицы test и test 2, объединенные вместе и упорядоченные по полю c из таблицы test, не показывая его в конечном выводе?В моем случае:
CREATE VIEW AS test_view AS
SELECT a,b FROM (SELECT * FROM test ORDER BY c)
JOIN test2 ON test.a =test2.a;
Хорошо, я проверяю это, и это невозможно, потому что тасуется фаза, так что, возможно, есть другое решение, чтобы как-то это сделать?Таблица слишком велика для трансляции.
Конечно, я могу сделать
CREATE VIEW AS test_view AS
SELECT a,b,c FROM test
JOIN test2 ON test.a =test2.a
ORDER BY c
, а затем
CREATE VIEW AS final_view AS
SELECT a,b FROM test_view;
Но это решение очень не оптимально
Есть идеи?