我有关于家庭电器拥有量的数据,每列一个电器,以及 Y 或 N 格式的数据。我想生成一个新列,其中包含每个家庭拥有的电器总和。当我运行以下脚本 (SQLIte) 时,我收到一条关于“)”附近语法错误的错误消息。请帮助-我尝试了各种语法。
SELECT Household,
SUM((CASE WHEN Stove="Y" THEN 1 ELSE 0) +
(CASE WHEN Fridge="Y" THEN 1 ELSE 0) +
(CASE WHEN TV="Y" THEN 1 ELSE 0) +
(CASE WHEN Video="Y" THEN 1 ELSE 0) +
(CASE WHEN SatDish="Y" THEN 1 ELSE 0) +
(CASE WHEN Radio="Y" THEN 1 ELSE 0) +
(CASE WHEN FixPhone="Y" THEN 1 ELSE 0) END)
AS Appliances
FROM Assets