Запрос CodeIgniter SELECT для возврата строк, в которых все записи с общим значением столбца имеют отметку даты и временPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Запрос CodeIgniter SELECT для возврата строк, в которых все записи с общим значением столбца имеют отметку даты и времен

Сообщение Anonymous »

У меня есть таблица, в которой указана дата начала и дата окончания. Эти строки группируются по уникальному идентификатору, например, идентификатор строки 4,5 имеет group_identify_id 5700045, а идентификатор строки 1,2,3 имеет group_identify_id 5700044. Мне нужно выбрать только те группы, в которых все строки группы имеют начальный столбец больше текущей даты. Например. если текущая дата – 15, то 5700045 не должно отображаться в результате.

Код: Выделить всё

id                start                       end        group_identify_id

1          2019-07-18 07:15:00  2019-07-18 08:15:00          5700044
2          2019-07-16 07:15:00  2019-07-16 08:15:00          5700044
3          2019-07-17 07:15:00  2019-07-17 08:15:00          5700044
4          2019-07-15 07:15:00  2019-07-15 08:15:00          5700045
5          2019-07-14 07:15:00  2019-07-14 08:15:00          5700045
результат должен быть примерно таким:

Код: Выделить всё

1          2019-07-18 07:15:00  2019-07-18 08:15:00          5700044
2          2019-07-16 07:15:00  2019-07-16 08:15:00          5700044
3          2019-07-17 07:15:00  2019-07-17 08:15:00          5700044
Я пробовал что-то вроде этого:

Код: Выделить всё

$results =  $this->db->where('DATE(start) >=', $currentDate)->get('schedule_diary')->result();
но это соответствовало целым строкам, а не группе строк.

Подробнее здесь: https://stackoverflow.com/questions/570 ... d-column-v
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»