I have the following model:

```
class Entry(models.Model):
    name = models.Charfield(max_length=255)
    client = models.Charfield(max_length=255)

```

`client` is the name of the client as could have values like `facebook`, `google`, and so on.

Is it possible to order the queryset so that the result is alternating the values of `client`?
What I expect is something like this:

```
Entry.objects.order_by('alternate client') --> 

| client   | name   |
| google   | robert |
| facebook | linda  |
| google   | kate   | 
| facebook | jack   |
| google   | nina   |
| facebook | pierre |    

```

I am using django2.x and postgres if that helps.

EDIT:

Some additional info / requirements.

* I have about 10 to 20 differtent clients
* Entry does also have a `created` DateField. If possible result should also be ordered by date
* I want to use pagination for Entry so solution should be using django's ORM