2014-01-23 4 views
-1

Можно ли выбрать представление и таблицу с помощью одного оператора select? Например:Sybase Select View And Table

Таблица 1 Col1 | Col2

View1 Col1 | Col2

SELECT COUNT(DISTINCT T1.COL1) FROM Table1 T1,View1 V1 WHERE V1.Col2 = T1.COL2 AND T1.COL1 = "something" 
+0

Привет, я вижу, вы недавно вошли в SO, но не приняли моего ответа. Если возникнут какие-либо проблемы с этим, дайте мне знать. –

ответ

2

Да, вы можете использовать таблицу и вид в Join.

Логически, представление рассматривается как таблица, поэтому вы можете делать большинство действий, доступных для таблиц ll, включая объединения.

+0

Михаил прав; вы можете делать то, что вы просите. Этот образец SQL в описании является подразумеваемым внутренним соединением, поэтому счетчик даст результаты, которые существуют только внутри таблицы и в представлении. Я протестировал ваш синтаксис в dbisqlc против ASA9, и он бежал без проблем и дал мне ожидаемые результаты. –