|
В результате запроса получить строку с наименьшим числом в колонке |
☑ |
0
tatoshka0403
10.06.15
✎
01:31
|
Как лучше в результате запроса получить строку с наименьшим числом в колонке?
|
|
1
GROOVY
10.06.15
✎
01:32
|
Есть функция МИНИМУМ, можно сгруппировать, можно итоги подвести.
|
|
2
tatoshka0403
10.06.15
✎
01:35
|
Группировной не получиться, а как итоги подвести?
ВЫБРАТЬ
Монтажники.Ссылка
ПОМЕСТИТЬ вт1
ИЗ
Справочник.Монтажники КАК Монтажники
ГДЕ
Монтажники.Работы.Работа = &Работа
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ЗанятостьМонтажников.Монтвжник
ПОМЕСТИТЬ вт2
ИЗ
РегистрСведений.ЗанятостьМонтажников КАК ЗанятостьМонтажников
ГДЕ
ЗанятостьМонтажников.Монтвжник.Работы.Работа = &Работа
И ЗанятостьМонтажников.Дата = &Дата
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
вт1.Ссылка КАК Справочник,
вт2.Монтвжник КАК Регистр,
ЕСТЬNULL(ВыроботкаМонтажниковОстатки.СуммаОстаток, 0) КАК Выработка
ИЗ
вт1 КАК вт1
ЛЕВОЕ СОЕДИНЕНИЕ вт2 КАК вт2
ПО вт1.Ссылка = вт2.Монтвжник
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ВыроботкаМонтажников.Остатки КАК ВыроботкаМонтажниковОстатки
ПО вт1.Ссылка = ВыроботкаМонтажниковОстатки.Монтажник
|
|
3
GROOVY
10.06.15
✎
01:41
|
ИТОГИ СУММА(Выработка) ПО ОБЩИЕ
ЗЫ: в (2) Можно все одним запросом написать.
|
|
4
tatoshka0403
10.06.15
✎
01:47
|
(3) Отсортировал по Выработка, выбрал 1
У меня не получилось(
|
|
5
GROOVY
10.06.15
✎
02:05
|
(4) Зачем сортировать? На уровне итогов будет одна строка.
|
|
6
GROOVY
10.06.15
✎
02:07
|
Ой, там не СУММА(Выработка), а МИНИМУМ!
Спать пора...
|
|
7
SeraFim
10.06.15
✎
04:45
|
А если наименьшее число в колонке будет в нескольких строках - какую выводить? Любую, первую попавшуюся или все?
|
|