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

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

Сообщение Anonymous »

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



идентификатор
имя




1
элемент 1


2
пункт 2



Модуль элемента:



item_id
module_id



1
1
< /tr>

1
2

1
3



Модуль:



идентификатор
имя
тип




1
модуль 1
< td>type_1


2
модуль 2
type_2


3
модуль 3type_2


4
модуль 4
type_3



Приоритет типа :



< th>id
тип
приоритет




1
type_1
14


2
тип_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
]
]
]
Результат таблицы должен выглядеть следующим образом:



item_id
item_name
module_id
имя_модуля




1
пункт 1
2
модуль 2


1
пункт 1
3
модуль 3



Но если мы добавим «модуль 4» для элемента чем элемент должен иметь только «модуль 4». «Модуль 1» должен быть на выходе, только если мы удалим все остальные модули

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

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

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

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

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

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

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