У меня есть таблица таблиц и учебников таблицы в базе данных SQLite. Я пытаюсь выбрать текущий учебник. Есть мои таблицыLaravel eloquent выберите первую строку каждой группы по
Испытуемые стол:
------------------- | id | name | ------------------- | 1 | Chemistry | | 2 | Physic | -------------------
Учебники таблица:
----------------------------------------- | id | name | subj_id | completed | ----------------------------------------- | 1 | chapter 1 | 1 | 1 | | 2 | chapter 2 | 1 | 0 | | 3 | chapter 3 | 1 | 0 | | 4 | chapter 1 | 2 | 1 | | 5 | chapter 2 | 2 | 1 | | 6 | chapter 3 | 2 | 0 | | 7 | chapter 4 | 2 | 0 | -----------------------------------------
Мой текущий красноречива:
$query->where('completed', false)->groupBy('subj_id')->get();
И это возвращает:
-----------------------------------------
| id | name | subj_id | completed |
-----------------------------------------
| 3 | chapter 3 | 1 | 0 |
| 7 | chapter 4 | 2 | 0 |
-----------------------------------------
Теперь я хочу, чтобы выбрать идентификатор 2 и 6.
-----------------------------------------
| id | name | subj_id | completed |
-----------------------------------------
| 2 | chapter 2 | 1 | 0 |
| 6 | chapter 3 | 2 | 0 |
-----------------------------------------
Как я мог получить идентификатор 2 и 6 с помощью SQLite?
По какой логике вы выбираете 2 и 6 более 3 и 7? – lukasgeiter
Привет lukas просто id 2 - глава 2 химии, id 3 - глава 3 химии. id 1 завершен. Поэтому я хочу получить текущую учебную главу химии, а также физическую тему. –