计算来自 DISTINCT 查询的元素数

Count Number of Elements From a DISTINCT query

我有这个tbl_transactions,这是table

图片为查询后的结果

SELECT DISTINCT vehicle_type_name, vehicle_plate_number FROM tbl_transactions

现在,我需要计算 2 Wheeler、4 Wheeler 等的数量...有人可以帮助我吗?我使用了 DISTINCT 和 WHERE 子句的组合,但它在查询中显示错误。

您可以 select 在子查询中仅使用不同的值并将其计入外部查询。如果这是您正在尝试的方法,请尝试让我知道是否有帮助,如果有任何不清楚的地方,请随时询问。

SELECT vehicle_plate_number,count(*) as number_of_rows
FROM (
       SELECT vehicle_type_name,
              vehicle_plate_number
       FROM tbl_transactions
       GROUP BY vehicle_plate_number,vehicle_type_name
) as t1 
GROUP BY vehicle_plate_number;

演示:https://www.db-fiddle.com/f/vwi9bkdUVPoZeURdNAEoDX/4