Cannot work with this SQL:
INSERT INTO final_tab (
id_member_card
,points
)
VALUES
(
SELECT idMemberCard
,punti FROM (
SELECT *
FROM (
SELECT idMemberCard
,SUM(amountOriginal) AS speso
,SUM(amountFinal) AS punti
FROM transactions
WHERE date_transaction_UTC BETWEEN '2018-01-01 00:00:00'
AND '2018-03-19 23:59:59'
GROUP BY idMemberCard
) AS derived
WHERE speso >= 50
) AS d2
)
The error is
Syntax error near 'SELECT idMemberCard , punti FROM (SELECT * FROM ( SELECT idMemberCard , SUM(amou' at line 6
Where am I wrong? Thank you
Values ( )keep the SELECT inside that though.Values()is for specifying a list, but you don't have a list, you have a result set, so justINSERT INTO <table> SELECT....