
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
25.02.2014, 02:07:20
|
|||
|---|---|---|---|
|
|||
Выборка с определенными проверками |
|||
|
#18+
Здравствуйте! Есть задачка, в таблице есть одинаковые продукты, но от разных поставщиков с разными ценами, нужно выбрать продукты у которых цена меньше, но при этому учитывать наличие продуктов на складе, если у продукта с меньшей ценой наличие равно нулю, то берем продукт с большей ценой если у него наличие больше нуля, ну и соответственно если в обеих случаях наличие равно 0, то берем с меньшей ценой, как сделать такого плана выборку? Все данные лежат в одной таблице, есть возможность создания тэмповых таблиц. Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.02.2014, 02:09:02
|
|||
|---|---|---|---|
Выборка с определенными проверками |
|||
|
#18+
Вы бы хоть структуру таблички привели, чтобы уж не совсем позорно было... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.02.2014, 02:32:54
|
|||
|---|---|---|---|
|
|||
Выборка с определенными проверками |
|||
|
#18+
полей в таблице очень много приведу основные, mpn varchar(64), - код продукта brand varchar(64), - бренд price varchar(64), - цена qty varchar(64) - количетсво на складе По связке mpn brand определяется продукт т.е. выборка продуктов с меньшей ценой такая Код: sql 1. Только вот если выбирать еще количество на складе, то если у продукта с меньшей ценой было количество равное 0, оно стает количество от продукта с большей ценой как я понимаю это из-за GROUP BY ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1835176]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 369ms |

| 0 / 0 |
