Я действительно застрял с 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)
Вот в чем загвоздка, у меня есть повторяющиеся данные в моей таблице, я хотел бы вытащить все данные из этой таблицы, не-дублированные, на основе электронной почты.
Я провел простой подсчет, подобный этому :
mysql> select count(*) from france_data;
, и вот результат.:
+----------+
| count(*) |
+----------+
| 2405259 |
+----------+
1 row in set (0.01 sec)
Теперь я попытался запустить подобный подсчет:
mysql> select count(*) from france_data group by email;
Просто чтобы посмотреть, сколько уникальных записей у меня есть. К сожалению, это время истекло.
Кто-нибудь знает, как я могу подсчитать уникальные строки и выбрать один и тот же тип?