Bey*_*erz 6 mysql select count
我真的陷入了一个SQL查询...我希望有人可以为我提供一些帮助.
这是我的桌子的样子
mysql> show fields from france_data;
+----------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| email | varchar(45) | YES | | NULL | |
| name | varchar(45) | YES | | NULL | |
| lastname | varchar(45) | YES | | NULL | |
| quality | varchar(45) | YES | | NULL | |
| country | varchar(45) | YES | | NULL | |
| state | varchar(45) | YES | | NULL | |
| year | varchar(45) | YES | | NULL | |
| owner | varchar(45) | YES | | NULL | |
+----------+-------------+------+-----+---------+----------------+
9 rows in set (0.00 sec)
Run Code Online (Sandbox Code Playgroud)
这是捕获,我在表中有重复的数据,我想从这个表中提取所有数据,根据电子邮件不重复.
我跑了一个像这样的简单计数:
mysql> select count(*) from france_data;
Run Code Online (Sandbox Code Playgroud)
这是结果集:
+----------+
| count(*) |
+----------+
| 2405259 |
+----------+
1 row in set (0.01 sec)
Run Code Online (Sandbox Code Playgroud)
现在我尝试运行这样的计数:
mysql> select count(*) from france_data group by email;
Run Code Online (Sandbox Code Playgroud)
只是为了看看我有多少独特的记录.不幸的是这次超时了.
有没有人知道如何计算唯一行并选择相同的类型?
pun*_*nny 13
请试试这个
SELECT COUNT(DISTINCT email) FROM france_data
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16806 次 |
| 最近记录: |