我试图找到所有唯一值并将它们插入到新表line_list_progress中。但我也希望将唯一值计数放在正确的行中,称为完整性。当我运行此查询时,它会抛出
的语法错误列名,数据无效。
data
列是新表line_list_progress
。
我该如何解决这个问题?
代码:
Insert into line_list_progress (done)
select count(distinct [Node Name3])
from A1
where Data='Completeness';
答案 0 :(得分:0)
让我们使用以下数据:名为XX_CAR的表 - 每个owner_id有多个记录 - 满足您的计数要求。所以我们想要的是创建一个包含owner_id和count的新表。 (您的数据和完整性)
OWNER_ID MAKE HP
111 BMW 180
122 MASERATI 458
133 LOTUS 635
111 VOLVO 105
111 SAAB 98
122 FERRARI 735
Insert into Line_List_Progress (Data, Completeness)
SELECT OWNER_ID, COUNT(*)
FROM XX_CAR
GROUP BY OWNER_ID