|
Помогите с запросом. | ☑ | ||
---|---|---|---|---|
0
Chameleon1980
26.11.15
✎
16:25
|
Есть вот такое простым запросом вытаскивается из некоего РС.
http://pics.rsh.ru/img/TabPrice_fmwyo2zv.jpg это как бэ (допустим) цены поставщиков. срез последних на опред. дату. Как мне получить лучшие (само собой минимальные цены). Уже голова не соображает как сформулировать даже. вот в строках 4 и 5 один и тот же товар, но поставщики разные. мне нужно минимальную цену тут оставить (строка 5), а большая цена не интересует (строка 4). |
|||
1
VikingKosmo
26.11.15
✎
16:26
|
ну так сгруппируй по минимуму цены
|
|||
2
Лефмихалыч
26.11.15
✎
16:28
|
ВЫБРАТЬ
Товар, Минимум(Цена) Поместить ВТ ИЗ ТвойЭтотСрез СГРУППИРОВАТЬ ПО Товар; ВЫБРАТЬ С.Поставщик, С.Товар, ВТ.Цена ИЗ ТвойЭТотСрез как С ЛЕВОЕ СОЕДИНЕНИЕ ВТ ПО С.Товар = ВТ.Товар |
|||
3
Chameleon1980
26.11.15
✎
16:43
|
тут похоже в характеристике косяк.
они похожи, но они разные видать. Чет я перегрелся |
|||
4
Chameleon1980
26.11.15
✎
16:44
|
ну. Убираю характеристику из выборки: вот так
ВЫБРАТЬ ЦеныНоменклатурыПоставщиковСрезПоследних.Номенклатура.Артикул КАК Артикул, ЦеныНоменклатурыПоставщиковСрезПоследних.Номенклатура, МИНИМУМ(ЦеныНоменклатурыПоставщиковСрезПоследних.Цена) КАК Цена ИЗ РегистрСведений.ЦеныНоменклатурыПоставщиков.СрезПоследних КАК ЦеныНоменклатурыПоставщиковСрезПоследних СГРУППИРОВАТЬ ПО ЦеныНоменклатурыПоставщиковСрезПоследних.Номенклатура, ЦеныНоменклатурыПоставщиковСрезПоследних.Номенклатура.Артикул минимум только дает ее значит в ВТ и дальше прицеплять ага? |
|||
5
Andry888
26.11.15
✎
16:47
|
(2) Ток во втором запросе основная таблица должна быть "ВТ" и в "ПО" еще условие на равенство цены должно быть
|
|||
6
Лефмихалыч
26.11.15
✎
16:48
|
(5) да пох. Идея-то понятна
|
|||
7
Chameleon1980
26.11.15
✎
16:51
|
(5) да. счас пока курил додумал что еще по цене надо цеплять жеж
|
|||
8
Chameleon1980
26.11.15
✎
16:51
|
спасибо други
|
|||
9
Chameleon1980
26.11.15
✎
16:56
|
||||
10
Chameleon1980
26.11.15
✎
17:07
|
вот так.
Чтобы он лишние цены выкидывал: ВЫБРАТЬ ЦеныНоменклатурыПоставщиковСрезПоследних.Номенклатура.Артикул КАК Артикул, ЦеныНоменклатурыПоставщиковСрезПоследних.Номенклатура, ЦеныНоменклатурыПоставщиковСрезПоследних.ХарактеристикаНоменклатуры, МИНИМУМ(ЦеныНоменклатурыПоставщиковСрезПоследних.Цена) КАК Цена, ЦеныНоменклатурыПоставщиковСрезПоследних.ХарактеристикаНоменклатуры.Владелец ПОМЕСТИТЬ ВТМинимальныеЦены ИЗ РегистрСведений.ЦеныНоменклатурыПоставщиков.СрезПоследних(&ДатаСреза, ) КАК ЦеныНоменклатурыПоставщиковСрезПоследних СГРУППИРОВАТЬ ПО ЦеныНоменклатурыПоставщиковСрезПоследних.Номенклатура, ЦеныНоменклатурыПоставщиковСрезПоследних.Номенклатура.Артикул, ЦеныНоменклатурыПоставщиковСрезПоследних.ХарактеристикаНоменклатуры, ЦеныНоменклатурыПоставщиковСрезПоследних.ХарактеристикаНоменклатуры.Владелец ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ЦеныНоменклатурыПоставщиковСрезПоследних.Поставщик, ЦеныНоменклатурыПоставщиковСрезПоследних.Номенклатура, ЦеныНоменклатурыПоставщиковСрезПоследних.ХарактеристикаНоменклатуры, ВТМинимальныеЦены.Цена ИЗ РегистрСведений.ЦеныНоменклатурыПоставщиков.СрезПоследних(&ДатаСреза, ) КАК ЦеныНоменклатурыПоставщиковСрезПоследних ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТМинимальныеЦены КАК ВТМинимальныеЦены ПО ЦеныНоменклатурыПоставщиковСрезПоследних.Номенклатура = ВТМинимальныеЦены.Номенклатура И ЦеныНоменклатурыПоставщиковСрезПоследних.ХарактеристикаНоменклатуры = ВТМинимальныеЦены.ХарактеристикаНоменклатуры И ЦеныНоменклатурыПоставщиковСрезПоследних.Цена = ВТМинимальныеЦены.Цена |
|||
11
Chameleon1980
26.11.15
✎
17:08
|
ну артикул выкинуть
|
|||
12
VikingKosmo
26.11.15
✎
17:13
|
тема постепенно в блог перерастает, как я погляжу...
|
|||
13
anatoly
26.11.15
✎
17:18
|
(9) прикольно, запчасти КИА ))
аналоги учитываешь? (10) а зачем брать артикул и владельца характеристики?? |
|||
14
Chameleon1980
26.11.15
✎
17:22
|
(12) ну... пардон :)
(13) это для проверки. Там на скрине видно, что у одной харки не тот владелец. |
|||
15
VikingKosmo
26.11.15
✎
17:23
|
(14) но запрос тут не при делах вообще ни разу...
|
|||
16
Chameleon1980
26.11.15
✎
17:27
|
нет
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |