テーブル内のすべての「メール」行をカウントし、頻度に基づいてすべての値を返すクエリを実行したいと考えています。ただし、結果をグループ化したくはありません。結果のすべてのバリエーションを表示したいのですが、これまでのところ、頻度で並べ替えられていますが、グループごとにマージされていることがわかります。表示したいだけですそれらはすべて、頻度の順です。
select email
from uploads
group by email
order by count(*) desc
SQL -
CREATE TABLE uploads
(
email varchar(200)
);
INSERT INTO uploads
(email)
VALUES
('test@email.com'),
('test@email.com'),
('test@email.com'),
('test2@email.com'),
('test2@email.com'),
('test3@email.com'),
('test4@email.com');
これが私が望む結果です
| EMAIL |
----------------------
| test@email.com |
| test@email.com |
| test@email.com |
| test2@email.com |
| test2@email.com |
| test3@email.com |
| test4@email.com |