| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MySQL > Максимальное значение среди столбцов одной строки. |
| Автор: Jiffi 15.3.2012, 10:45 | ||
Есть группа товаров
У товаров есть некие состава (fild1 ... fild5). Эти свойства (их значения - целые числа) динамически. Чем больше число, тем больше подходит свойство к этому товару. Например, у товара id=3 главным свойством является fild4 (т.к. имеет максимальное значение среди других свойств этого товара), а два второстепенных свойства fild2, fild5. Существует ли запрос (или группа запросов), которая сможет вывести сначала все товары, где главное свойство fild4, а затем товары, где fild4 является одним из двух второстепенных свойств? Спасибо. |
| Автор: Akina 15.3.2012, 12:23 |
| Введите дополнительное поле, обновляемое из триггера и содержащее максимальное среди свойств этого товара значение. После чего отберите товары, где главное свойство fild4, сравнением этого поля с полем fild4, а товары, где fild4 является одним из двух второстепенных свойств - сравнением поля fild4 с нулём. |