Ich versuche, die Abfrage weiter unten ausführen, um die Ergebnisse in einem Bericht enthalten sein und bin immer einen Operand should contain 1 column
Fehler # 1241. Ich bin nicht in der Lage gewesen, den Grund dafür herauszufinden. Wenn ich diesen Teil von selbst laufen bekomme ich keine Fehler: (pct_return_1 * .25) + (pct_return_2 * .25) + (pct_return_3 * .15) + (pct_return_4 * .15) + (pct_return_5 * .2)
mySQL Operand 1 Spalte Fehler enthalten sollte
Hier ist der Code:
DROP TABLE IF EXISTS temp_5;
CREATE TABLE temp_5 (
date_value date default NULL,
pct_return_portfolio double default NULL,
pct_return_benchmark double default NULL);
INSERT INTO temp_5 (date_value, pct_return_portfolio, pct_return_benchmark)
SELECT
(date_value,
(pct_return_1 * .25) +
(pct_return_2 * .25) +
(pct_return_3 * .15) +
(pct_return_4 * .15) +
(pct_return_5 * .2)
FROM Temp_4),
pct_return_6)
FROM temp_4;
habe ich versucht, die Vorschläge und unten ist meine eigentliche Abfrage. Die Abfrage wurde nicht erfolgreich ausgeführt. Ich habe dieselbe Fehlermeldung erhalten. INSERT INTO temp_5 (date_value, pct_return_portfolio, pct_return_benchmark) SELECT (date_value, ( (pct_return_1 * .25) + (pct_return_2 * .25) + (pct_return_3 * .15) + (pct_return_4 * .15) + (pct_return_5 * .2) ), \t pct_return_6) VON temp_4; – user163129
Im Beispiel fand ich die select-Anweisung oder Unterabfrage in Klammern vollständig umschlossen. Also auf Ihre Aussage, legen Sie eine öffnende Klammer vor „SELECT“ und eine andere nach „FROM temp_4“ hoffentlich die für Sie arbeitet. Unterabfragen sind wählerisch! – JYelton