For example, how do I select the rows that contain the first N=3 unique values in column X1?

Observe the first 3 unique values in column X1 are apple, car, and egg. How do I only select the rows that contain one of these values in column X1?

```
+----+---------+--------------+---------+
| X1      | X2                | X3      |
+---------+-------------------+---------+
| apple   | rob@hotmail.com   | 285     |
| apple   | geo@gmail.com     | 862     |
| car     | p6346@live.com    | 381     |
| egg     | simon@hotmail.com | -1058   |
| egg     | pierr@hotmail.com | 652     |
| egg     | j5@gmail.com      | 27      |
| grape   | peter@outlook.com | -1502   |
| grape   | ann@aol.com       | 621     |
| lime    | frank@gmail.com   | 501     |
| lime    | george@aol.com    | 314     |
| lime    | sam@gmail.com     | 615     |
| melon   | mike@hotmail.com  | 271     |
| melon   | jo@hotmail.com    | -97     |
| pear    | james@aol.com     | -97     |
+---------+-------------------+---------+

```

The desired result would be:

```
+----+---------+--------------+---------+
| X1      | X2                | X3      |
+---------+-------------------+---------+
| apple   | rob@hotmail.com   | 285     |
| apple   | geo@gmail.com     | 862     |
| car     | p6346@live.com    | 381     |
| egg     | simon@hotmail.com | -1058   |
| egg     | pierr@hotmail.com | 652     |
| egg     | j5@gmail.com      | 27      |
+---------+-------------------+---------+

```

Note X1 is ordered alphabetically.