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;