我是 MySQL 的新手,来自 Oracle 背景。我有一个 SQL 查询,用于计算表中类型的总数和百分比。
例如:
SELECT type,count(*) count_by_type ,a.tot total, (COUNT(*)*100/a.total) percent
FROM xyz
JOIN (select count(*) tot from xyz)a
GROUP by type
HAVING type = 'abc';
此查询正在执行自联接。有没有更简单的方法来实现同样的目标?