ДВЕ таблицы SQL 2005 Таблицы
Trend Table
Enter Exit Number
.01 .01 0
.02 .02 1
.03 .03 2
.04 .04 3
Orders Table
Ticker Enter Exit
EUR 0 1
GBP 2 3
Требование: один запрос для получения значений входа и выхода из таблицы трендов с учетом только символа тикера из таблицы заказов.
Значение тикера предоставит целые числа входа и выхода в таблице заказов, которые соответствуют столбцу чисел в таблице трендов, который указывает на фактические значения десятичного ввода и выхода, которые должен выводить запрос.
Значения входа и выхода должны быть в отдельных столбцах. Следующий запрос производит вывод со значениями только в 1 столбце (см. Вывод)
SELECT T.Enter
FROM Trend AS T INNER JOIN Orders AS O ON O.Enter = T.Number
WHERE (O.Ticker = 'EUR')
UNION
SELECT D.Exit
FROM Trend AS D INNER JOIN Orders AS F ON F.Exit= D.Number
WHERE (F.Ticker = 'EUR')
OUTPUT:
Exit
0.01
0.02