У меня есть таблица, состоящая из имени, фамилии и даты, например:
_________
| People |____________________________________
|----------------------------------------------|
| first_name | last_name | date |
|----------------------------------------------|
| Jerry Garcia 01/01/2001 |
| Adam Garcia 01/02/2001 |
| Hans Fist 01/02/2001 |
| Lucy Fist 01/02/2001 |
|______________________________________________|
И у меня есть группировка и порядок по заявлению, как это:
$this->db->group_by("date, last_name");
$this->db->order_by('date ASC');
Естественно, вы ожидаете, что он даст вам только один ряд для двух Гарсиа и один ряд для двух Кулаков. То, что я хотел бы сделать, и помнить об этом, это очень упрощенный случай, это группировать по фамилии, но если last_name = 'Garcia'
DONT . Таким образом, в наборе результатов вы увидите и гарций, и только один кулак.
Как мне это сделать?
Если бы это было так просто, как GROUP BY date, last_name NOT 'Garcia'