私は 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';
このクエリは自己結合を行っています。同じことを達成するためのより簡単な方法はありますか?