Imagine Следующие таблицыКак я могу выбрать только идентификатор мин создал дату в каждой группе
Таблица билетов
========================
| id | question |
========================
| 1 | Can u help me :)? |
========================
UserEntry Таблица
======================================================
| id | answer | dateCreated | ticket_id |
======================================================
| 2 | It's my plessure :)? | 2016-08-05 | 1 |
=======================================================
| 3 | How can i help u ? | 2016-08-06 | 1 |
======================================================
Так как я могу получить только идентификатор строки для каждой группы, которые имеют минимальное значение даты
Итак, мой ожидаемый ответ shou ЛД быть, как этот
====
| id |
====
| 2 |
====
UPDATE:
Я получил решение в следующем запросе
SELECT, идентификатор из UserEntry ГДЕ datecreated IN (SELECT MIN (datecreated) ОТ CCUserEntry GROUP BY ticket_id)
Улучшенный Answe г
SELECT, идентификатор из UserEntry ГДЕ (TICKET_ID, datecreated) В (SELECT TICKET_ID, MIN (datecreated) ОТ UserEntry GROUP BY TICKET_ID);
Кроме того, это хороший и правильный ответ слишком (Примечание:. DISTINCT ON не является частью стандарта SQL)
SELECT DISTINCT ON (ue.ticket_id) ue.id ОТ UserEntry Ue ORDER BY ue.ticket_id, ue.datecreated
Помогите нам помочь - пожалуйста, поделитесь структурами таблиц, некоторыми примерами данных и результатом, который вы пытаетесь получить за него. – Mureinik
Удачи вам в работе над работами по всем моделям баз данных;) – Andomar
@Andomar Я видел ваши изменения, но я уже был отредактирован, что сделал, поэтому почему я не принял ваши изменения, так или иначе спасибо за помощь ур :) –