Перейти к основному содержимому

Right

НА ЭТОЙ СТРАНИЦЕ

Right

Перед префиксами Join и Keep может стоять префикс right.

Если этот префикс используется перед join, то он указывает, что необходимо выполнить правое объединение. Результирующая таблица будет содержать только комбинации значений полей из таблиц исходных данных с представлением связанных значений полей во второй таблице. Если этот префикс используется перед префиксом keep, он указывает, что первую таблицу с исходными данными следует уменьшить до области взаимного пересечения со второй таблицей, прежде чем они смогут быть сохранены в программе QlikView.

Примечание: Вы искали строковую функцию по этому же имени? См.: Right — скрипт и функция диаграммы

Syntax:  

Right (Join | Keep) [(tablename)](loadstatement |selectstatement )

Arguments:  

Аргументы загрузки таблицы
Аргумент Описание
tablename Будет выполнено сравнение именованной таблицы с загруженной таблицей.
loadstatement или selectstatement Оператор LOAD или SELECT для загруженной таблицы.

Example:  

Example 1A

Table1

-

A

B

1

aa

2

cc

3

ee

Example 1B

Table2

-

A

C

1

xx

4

yy

QVTable:

SQL SELECT * from table1;

right join SQL SELECT * from table2;

Example 1C

QVTable

-

-

A

B

C

1

aa

xx

4

-

yy

QVTab1:

SQL SELECT * from Table1;

QVTab2:

right keep SQL SELECT * from Table2;

Example 1D

QVTab1

-

A

B

1

aa

Example 1E

QVTab2

-

A

C

1

xx

4

yy

Две таблицы в примере keep, разумеется, связаны посредством поля A.

tab1:

LOAD * from file1.csv;

tab2:

LOAD * from file2.csv;

.. .. ..

right keep (tab1) LOAD * from file3.csv;