Создать таблицу и добавить умножение 2 записей из 2 других таблиц в SSMS - PullRequest
1 голос
/ 22 февраля 2020

У меня есть 2 таблицы, ID1 и, скажем, ID 2, с одинаковым форматом.

DROP TABLE IF EXISTS ID1;
SELECT _Close into ID1
FROM livedata where ID = 1;
SELECT * FROM ID1;

Выход каждой таблицы содержит только 1 запись:

_Close
0.84931

Я бы как создать новую таблицу, скажем, xyz, которая добавляет умножение ID1 и ID2. Я пробовал это:

drop table if exists xyz;
select ID1._Close * ID10._Close into xyz;

Но получить эти ошибки:

The multi-part identifier "ID1._Close" could not be bound.
Msg 4104, Level 16, State 1, Line 95
The multi-part identifier "ID10._Close" could not be bound.
Msg 1038, Level 15, State 5, Line 95
An object or column name is missing or empty. For SELECT INTO statements, verify each column has a name. For other statements, look for empty alias names. Aliases defined as "" or [] are not allowed. Change the alias to a valid name.

Так что просто кусок кода я пропускаю?

Спасибо

1 Ответ

0 голосов
/ 22 февраля 2020

Вы можете перекрестно объединить таблицы ID1 и ID2:

DROP TABLE IF EXISTS xyz;
SELECT ID1._Close * ID2._Close _Close INTO xyz
FROM ID1 CROSS JOIN ID2;
SELECT * FROM xyz;

См. Демоверсию .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...