2 Страдалецъ...
Использовал твой вариант выборки...
Код:
SELECT * INTO Table3
FROM (SELECT Tmp1.DateField, Sum(Tmp1.PriceField) AS SumOfPriceField
FROM (SELECT DateField,NumberField,PriceField
FROM Table1
UNION
SELECT DateField,NumberField,PriceField
FROM Table2) AS Tmp1
GROUP BY Tmp1.DateField)
Переделал под себя для работы в runtime...
Код:
with DataModule_.Query_Income do
begin
Close;
SQL.Clear;
SQL.Add('SELECT * INTO Income');
SQL.Add('FROM');
SQL.Add('(SELECT Tmp1.DateDay, Sum(Tmp1.Summ) AS SumOfSumm');
SQL.Add('FROM');
SQL.Add('(SELECT DateDay, NumberBill, Summ FROM ListBillGoods.db)');
SQL.Add('UNION');
SQL.Add('(SELECT Dateday, NumberBill, Summ FROM ListBillBread.db)AS Tmp1)');
SQL.Add('GROUP BY Tmp1.DateDay)');
Open;
end;
Ругается "Invalid use of keyword" token INTO line 1...
Подскажи пожалуйста, что не так...что то я не совсем понимаю принцип команды SELECT INTO...понимаю, что создает временную таблицу Income, вот вопрос только в памяти или на диске...в сети мало что нашел, но продолжу...