假设我们有一个名为products的表,其中包含以下字段:product_id(产品ID),product_name(产品名称),product_type(产品类型)。
要按产品类型分组,并将两个变量计数到同一列中,可以使用以下SQL查询:
SELECT product_type, COUNT(product_id) AS count1, COUNT(DISTINCT product_name) AS count2
FROM products
GROUP BY product_type;
在上面的查询中,我们使用了COUNT函数来计算product_id的数量,并将该计数命名为count1。同样,我们使用了COUNT(DISTINCT)函数来计算product_name的数量(去重),并将该计数命名为count2。
通过使用GROUP BY子句,我们按product_type字段分组。这将返回每个产品类型的计数值,其中count1代表产品ID的数量,count2代表产品名称的数量(去重)。
希望以上示例能够满足您的需求!
下一篇:按产品和时间进行分组,并包括零值