我有这些表格:
表A(Column1a,Column2a,Column3a);
表B(Column1b);
Column1b值可以是0,1,2,3,4或5。
我想计算Column1b中0,1,2,3值的数量,然后将其存储在Column1a中。
Column2a值将是Column1b的计数,其值为1.
Column3a值将是Column1b的计数,其值为2或3。
先谢谢你们!
答案 0 :(得分:1)
INSERT INTO table_a (Column1a, Column2a, Column3a)
SELECT SUM(CASE WHEN Column1b IN (0,1,2,3) THEN 1 ELSE 0 END),
SUM(CASE WHEN Column1b = 1 THEN 1 ELSE 0 END),
SUM(CASE WHEN Column1b IN (2,3) THEN 1 ELSE 0 END)
FROM table_b