SQL - 插入一个 Table 与另一个 Table 不同的计数
SQL - Insert in a single Table different Count from another Table
由此table,
FLAG CONO
MMS001 100
MMS001 100
MMS001 300
MMS001 700
MMS001 700
MMS001 700
我想统计"CONO"列中“100”、“300”、“700”和“800”的个数,然后像这样插入到单个table中一:
NB_ROWS NB_100 NB_300 NB_700 NB800
6 2 1 3 0
我正在努力使用多个 WHERE
。
我为此使用 ACCESS。
谢谢大家的帮助!
您可以在 MS Access 中使用条件聚合:
select count(*) as NB_ROWS,
sum(iif(CONO = 100, 1, 0)) as NB_100,
sum(iif(CONO = 300, 1, 0)) as NB_300,
sum(iif(CONO = 700, 1, 0)) as NB_700,
sum(iif(CONO = 800, 1, 0)) as NB_800
from t;
由此table,
FLAG CONO
MMS001 100
MMS001 100
MMS001 300
MMS001 700
MMS001 700
MMS001 700
我想统计"CONO"列中“100”、“300”、“700”和“800”的个数,然后像这样插入到单个table中一:
NB_ROWS NB_100 NB_300 NB_700 NB800
6 2 1 3 0
我正在努力使用多个 WHERE
。
我为此使用 ACCESS。
谢谢大家的帮助!
您可以在 MS Access 中使用条件聚合:
select count(*) as NB_ROWS,
sum(iif(CONO = 100, 1, 0)) as NB_100,
sum(iif(CONO = 300, 1, 0)) as NB_300,
sum(iif(CONO = 700, 1, 0)) as NB_700,
sum(iif(CONO = 800, 1, 0)) as NB_800
from t;