Как получить все возможные записи с наибольшим значением в определенном столбце laravelPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как получить все возможные записи с наибольшим значением в определенном столбце laravel

Сообщение Anonymous »

У меня есть четыре таблицы:

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

Items:
| id   | name    |
| ---- | ------- |
| 1    | item 1  |
| 2    | item 2  |

Item-module:
| item_id | module_id |
| ------- | --------- |
| 1       | 1         |
| 1       | 2         |
| 1       | 3         |

Module:
| id   | name      | type        |
| ---- | --------- | -----       |
| 1    | module 1  | type_1      |
| 2    | module 2  | type_2      |
| 3    | module 3  | type_2      |
| 4    | module 4  | type_3      |

Type priority:
| id   | type      | priority  |
| ---- | --------- | --------  |
| 1    | type_1    |   14      |
| 2    | type_2    |   20      |
| 3    | type_3    |   27      |
Элемент может иметь множество модулей. Модули имеют приоритеты по своему типу. Как я могу получить все модули предметов с наивысшим приоритетом? Таким образом, результатом этой таблицы должен быть элемент с «модулем 2» и «модулем 3», поскольку элемент не имеет «модуля 4», а «модуль 1» имеет более низкий приоритет, чем «модуль 2» и «модуль 3». Таким образом, ex вывода

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

items [
id: 1,
name: item 1,
modules: [
[
id: 2,
name: module 2
],
[
id: 3,
name: module 3
]
]
]
Но если мы добавим «модуль 4» для элемента, то элемент должен иметь только «модуль 4». «Модуль 1» должен быть на выходе, только если мы удалим все остальные модули

Подробнее здесь: https://stackoverflow.com/questions/791 ... mn-laravel
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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