Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборка с определенными проверками / 4 сообщений из 4, страница 1 из 1
25.02.2014, 02:07:20
    #38571061
winner5
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка с определенными проверками
Здравствуйте!
Есть задачка, в таблице есть одинаковые продукты, но от разных поставщиков с разными ценами, нужно выбрать продукты у которых цена меньше, но при этому учитывать наличие продуктов на складе, если у продукта с меньшей ценой наличие равно нулю, то берем продукт с большей ценой если у него наличие больше нуля, ну и соответственно если в обеих случаях наличие равно 0, то берем с меньшей ценой, как сделать такого плана выборку? Все данные лежат в одной таблице, есть возможность создания тэмповых таблиц.
Заранее спасибо!
...
Рейтинг: 0 / 0
25.02.2014, 02:09:02
    #38571062
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка с определенными проверками
Вы бы хоть структуру таблички привели, чтобы уж не совсем позорно было...
...
Рейтинг: 0 / 0
25.02.2014, 02:32:54
    #38571067
winner5
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка с определенными проверками
полей в таблице очень много приведу основные,
mpn varchar(64), - код продукта
brand varchar(64), - бренд
price varchar(64), - цена
qty varchar(64) - количетсво на складе
По связке mpn brand определяется продукт т.е. выборка продуктов с меньшей ценой такая
Код: sql
1.
SELECT mpn, brand, MIN(price) FROM product_table GROUP BY mpn, brand


Только вот если выбирать еще количество на складе, то если у продукта с меньшей ценой было количество равное 0, оно стает количество от продукта с большей ценой как я понимаю это из-за GROUP BY
...
Рейтинг: 0 / 0
25.02.2014, 06:54:56
    #38571113
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка с определенными проверками
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборка с определенными проверками / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]