Имя: Пароль:
1C
 
Практическое задание по Книге Язык Запросов ОШИБКА
0 drago92
 
23.09.15
14:03
ВЫБРАТЬ
    КОЛИЧЕСТВО(*) КАК Количество,
    СУММА(ЗаказТовара.СуммаЗаказа) КАК СуммаЗаказа,
    ВЫРАЗИТЬ(ЗаказТовара.СуммаЗаказа)/ КОЛИЧЕСТВО(*) КАК Число(8,2)) КАК СреднийЗаказ
ИЗ
    Документ.ЗаказТовара КАК ЗаказТовара

где ошибка все делал по книге
Ошибка {ВнешняяОбработка.КонсольЗапросов_82.МодульОбъекта(55)}: Ошибка при вызове метода контекста (ВыполнитьПакет): {(4, 35)}: Синтаксическая ошибка ")"
ВЫРАЗИТЬ(ЗаказТовара.СуммаЗаказа*<<?>>)/ КОЛИЧЕСТВО(*)
1 Timon1405
 
23.09.15
14:04
продолжайте наблюдения
2 Апош
 
23.09.15
14:04
ошибка там, куда тебя тычут носом
3 Маратыч
 
23.09.15
14:05
Скобку не туда поставил.
4 Бледно Золотистый
 
23.09.15
14:05
Текст ошибки не соответствует запросу, не пудри нам мозги и считай количество скобочек внимательнее.
5 ДенисЧ
 
23.09.15
14:06
ВЫРАЗИТЬ(ЗаказТовара.СуммаЗаказа/ КОЛИЧЕСТВО(*) КАК Число(8,2)) КАК СреднийЗаказ

Не?
6 Lexey_
 
23.09.15
14:06
(0) "где ошибка"
ошибка как раз в том месте, где <<?>>
7 drago92
 
23.09.15
14:09
Все сделано как написано в книге
8 Апош
 
23.09.15
14:10
(7) чего ноешь? возьми и сделай правильно
9 Апош
 
23.09.15
14:12
неплохо было бы ещё нагруппировать, а то я не понимаю, что такое ЗаказТовара.СуммаЗаказа
10 drago92
 
23.09.15
14:15
(5) не
11 ДенисЧ
 
23.09.15
14:17
(10) ЛПП
12 drago92
 
23.09.15
14:18
Всем спасибо догадался
13 Апош
 
23.09.15
14:18
(11) не
14 drago92
 
23.09.15
14:18
там суммировать надо
15 drago92
 
23.09.15
14:18
добавить было
16 drago92
 
23.09.15
14:20
Видимо у автора  была опечатка в статье.
17 Апош
 
23.09.15
14:21
а как конструктор съел (0)? или у автора просто почерк красивый?
18 Tateossian
 
23.09.15
14:25
ВЫБРАТЬ
    КОЛИЧЕСТВО(*) КАК Количество,
    СУММА(ЗаказТовара.СуммаЗаказа) КАК СуммаЗаказа,
    ВЫРАЗИТЬ(ЗаказТовара.СуммаЗаказа/ КОЛИЧЕСТВО(*) КАК Число(8,2)) КАК СреднийЗаказ
ИЗ
    Документ.ЗаказТовара КАК ЗаказТовара
СГРУППИРОВАТЬ ПО ЗаказТовара.СуммаЗаказа
19 ДенисЧ
 
23.09.15
14:25
"СГРУППИРОВАТЬ ПО ЗаказТовара.СуммаЗаказа"

10 лет строгого расстрела. И да, без права переписки
20 drago92
 
23.09.15
14:29
Нафига группировка
21 drago92
 
23.09.15
14:29
без нее нормаль
22 drago92
 
23.09.15
14:30
ВЫБРАТЬ
    КОЛИЧЕСТВО(*) КАК Количество,
    СУММА(ЗаказТовара.СуммаЗаказа) КАК СуммаЗаказа,
    ВЫРАЗИТЬ(СУММА(ЗаказТовара.СуммаЗаказа) / КОЛИЧЕСТВО(*) КАК Число(8,2)) КАК СреднийЗаказ
ИЗ
Документ.ЗаказТовара КАК ЗаказТовара
23 Tateossian
 
23.09.15
14:30
(19) да, батенька, каюсь:

ВЫБРАТЬ
    КОЛИЧЕСТВО(*) КАК Количество,
    СУММА(ЗаказТовара.СуммаЗаказа) КАК СуммаЗаказа,
    ВЫРАЗИТЬ(СУММА(ЗаказТовара.СуммаЗаказа)/ КОЛИЧЕСТВО(*) КАК Число(8,2)) КАК СреднийЗаказ
ИЗ
    Документ.ЗаказТовара КАК ЗаказТовара
24 vicof
 
23.09.15
14:33
(23) А это будет ругаться на то, что нет группирвоки
25 Timon1405
 
23.09.15
14:35
(24) какая еще группировка, если нужен средний заказ за все время?
26 drago92
 
23.09.15
14:36
В данном запросе группировка записей не используется, поэтому
значения агрегатных функций вычисляются для всех записей запроса, и результат
запроса составляет одна строка. В данном случае выводится общее количество всех
заказов товара.
27 vicof
 
23.09.15
14:37
(25) Это надо у автора запроса спрашивать ;)
28 Timon1405
 
23.09.15
14:38
(27) зачем спрашивать, когда тут все телепаты)
29 Маратыч
 
23.09.15
14:39
Вроде бы и не пятница сегодня...

Хотя не, в Казахстане мини-пятница и завтра выходной. Ура, товарищи! :)
AdBlock убивает бесплатный контент. 1Сергей