|
не группирует запрос | ☑ | ||
---|---|---|---|---|
0
Папай
30.09.21
✎
12:15
|
Добрый день.Помогите разобраться почему не группирует людей при выводе результата
| | Заказ.Бригадир.Наименование КАК Бригадир, | Заказ.Рабочий.Наименование КАК Рабочий, | СУММА(Заказ.БригадирСум) КАК БригадирСум, | СУММА(Заказ.РабочийСум) КАК РабочийСум, |ИЗ | Документ.Заказ КАК Заказ |ГДЕ | Заказ .Ссылка.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&НачПериода, ДЕНЬ) И КОНЕЦПЕРИОДА(&КонПериода, ДЕНЬ) |СГРУППИРОВАТЬ ПО | Заказ .Бригадир.Наименование, | Заказ .Рабочий.Наименование |
|||
1
shuhard
30.09.21
✎
12:18
|
(0) не верю (с)
|
|||
2
acht
30.09.21
✎
12:19
|
(0) Что ожидается в результате " группирует людей при выводе результата"?
|
|||
3
Галахад
гуру
30.09.21
✎
12:19
|
Это же не весь запрос. :-)
|
|||
4
1Сергей
30.09.21
✎
12:19
|
Запрос корявый, но работать должен. Группирует, но не так как Вам надо, наверно
|
|||
5
mikecool
30.09.21
✎
12:21
|
бригадир <> рабочий
|
|||
6
Папай
30.09.21
✎
12:31
|
при выводе повторы людей.
|
|||
7
Папай
30.09.21
✎
12:31
|
(4)просто суммовые реквизиты в шапке а не как привычно в таблице
|
|||
8
Папай
30.09.21
✎
12:31
|
(3)весь
|
|||
9
Мультук
гуру
30.09.21
✎
12:40
|
(6) Пример, скриншот
Пример: Иванов А.И. и Иванов А. И. это не повтор |
|||
10
pasha_d
30.09.21
✎
12:48
|
Попробуй бригадира и рабочего без наименования вывести, и, соответственно сгруппировать без наименования:
| Заказ.Бригадир КАК Бригадир, | Заказ.Рабочий КАК Рабочий, | СУММА(Заказ.БригадирСум) КАК БригадирСум, | СУММА(Заказ.РабочийСум) КАК РабочийСум, |ИЗ | Документ.Заказ КАК Заказ |ГДЕ | Заказ .Ссылка.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&НачПериода, ДЕНЬ) И КОНЕЦПЕРИОДА(&КонПериода, ДЕНЬ) |СГРУППИРОВАТЬ ПО | Заказ.Бригадир, | Заказ.Рабочий |
|||
11
mikecool
30.09.21
✎
12:49
|
делать через ОБЪЕДИНИТЬ ВСЕ
|
|||
12
shuhard
30.09.21
✎
12:52
|
(11) ТС не вкуривает результат группировки, запрос верный
|
|||
13
Папай
30.09.21
✎
12:53
|
(10) все равно повторы
|
|||
14
Папай
30.09.21
✎
12:53
|
(9)абсолютно те же люди и те же названия Иванов И Иванов И
|
|||
15
Папай
30.09.21
✎
12:54
|
(12)почему тогда не сгруппировывает .Делать свертку в ТЗ?
|
|||
16
Вася Теркин
30.09.21
✎
12:55
|
ВЫБРАТЬ БЕЗ ПОВТОРОВ
|
|||
17
Вася Теркин
30.09.21
✎
12:56
|
(15) Для этого сначала надо перевести на 7.7....
|
|||
19
mikecool
30.09.21
✎
13:00
|
(15) ты 2 года на мисте что делал?
|
|||
20
mikecool
30.09.21
✎
13:01
|
(15) у тебя все группирует, только ты не понимаешь - что ты просишь от запроса
|
|||
21
pasha_d
30.09.21
✎
13:06
|
покажи результат
|
|||
22
Папай
30.09.21
✎
13:12
|
(19)1с это просто хобби
|
|||
23
Папай
30.09.21
✎
13:13
|
(20)я прошу чтоб все доки перебрал просуммировал реквизиты шапки и там рядом фамилии так же в шапках.чтоб суммы одной суммой а фамилия одна в запросе
|
|||
24
acht
30.09.21
✎
13:16
|
(23) > а фамилия одна в запросе
Но запрашиваешь-то ты две фамилии. Бригадира и работника. И группируешь по этой паре. Хобби у него такое, видите-ли. |
|||
25
Kassern
30.09.21
✎
13:26
|
(23) Вот есть у вас таблица:
1) Вася, Петя, 4000 2) Вася, Толик, 3000 Как в данном случае должна повести система в вашем понимании? Ведь бригадир то совпадает) |
|||
26
1Сергей
30.09.21
✎
13:27
|
Возможно, ТС нужны Итоги, а не Группировки
|
|||
27
Папай
30.09.21
✎
13:50
|
(25)как же тогда правильно сделать
|
|||
28
Kassern
30.09.21
✎
13:50
|
(27) вы не ответили как вам надо в данном случае
|
|||
29
Папай
30.09.21
✎
14:01
|
(28)
Документ1 Иванов 1000 Петров 2000 Документ2 Иванов 500 Итог: Иванов 1500 Петров 2000 |
|||
30
Kassern
30.09.21
✎
14:03
|
(29) а где в вашем примере Рабочий? Укажите на примере Бригадир,Рабочий,Сумма и какой должен быть итог.
|
|||
31
Папай
30.09.21
✎
14:10
|
(30) как то так.хотя в документе2 бригадир может отсутствовать
Документ1 Бригадир 1000 Рабочий 2000 Документ2 Рабочий 500 Итог: Бригадир 100 Рабочий 2500 |
|||
32
Kassern
30.09.21
✎
14:14
|
(31) ну так объедините 2 таблицы, в первой группировку сделайте по бригадиру, во второй по рабочему. По факту на выходе у вас будет Поле Бригадир/Рабочий и общая сумма.
|
|||
33
Папай
30.09.21
✎
14:24
|
(32)понял спасибо
|
|||
34
mikecool
30.09.21
✎
15:19
|
(33) точно понял? я тебе об этом в начале ветки писал
|
|||
35
серый КТУЛХУ
30.09.21
✎
15:54
|
Запрос.Текст =
"ВЫБРАТЬ Заказ.Бригадир.Наименование КАК СотрудникФИО, СУММА(Заказ.БригадирСум) КАК Сумма |ПОМЕСТИТЬ втНеСвернутыеСуммы |ИЗ Документ.Заказ КАК Заказ |ГДЕ Заказ.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&НачПериода, ДЕНЬ) И КОНЕЦПЕРИОДА(&КонПериода, ДЕНЬ) |СГРУППИРОВАТЬ ПО Заказ.Бригадир.Наименование |ОБЪЕДИНИТЬ ВСЕ |ВЫБРАТЬ Заказ.Рабочий.Наименование, СУММА(Заказ.РабочийСум) |ИЗ Документ.Заказ КАК Заказ |ГДЕ Заказ.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&НачПериода, ДЕНЬ) И КОНЕЦПЕРИОДА(&КонПериода, ДЕНЬ) |СГРУППИРОВАТЬ ПО Заказ.Рабочий.Наименование |; |ВЫБРАТЬ втНеСвернутыеСуммы.СотрудникФИО КАК СотрудникФИО, СУММА(втНеСвернутыеСуммы.Сумма) КАК Сумма |ИЗ втНеСвернутыеСуммы КАК втНеСвернутыеСуммы |СГРУППИРОВАТЬ ПО втНеСвернутыеСуммы.СотрудникФИО"; как-то так... |
|||
36
серый КТУЛХУ
30.09.21
✎
15:59
|
ну или чтобы два раза не сворачивать - то и попроще можно:
Запрос.Текст = "ВЫБРАТЬ Заказ.Бригадир.Наименование КАК СотрудникФИО, Заказ.БригадирСум КАК Сумма |ПОМЕСТИТЬ втНеСвернутыеСуммы |ИЗ Документ.Заказ КАК Заказ |ГДЕ Заказ.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&НачПериода, ДЕНЬ) И КОНЕЦПЕРИОДА(&КонПериода, ДЕНЬ) |ОБЪЕДИНИТЬ ВСЕ |ВЫБРАТЬ Заказ.Рабочий.Наименование, Заказ.РабочийСум |ИЗ Документ.Заказ КАК Заказ |ГДЕ Заказ.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&НачПериода, ДЕНЬ) И КОНЕЦПЕРИОДА(&КонПериода, ДЕНЬ) |; |ВЫБРАТЬ втНеСвернутыеСуммы.СотрудникФИО КАК СотрудникФИО, СУММА(втНеСвернутыеСуммы.Сумма) КАК Сумма |ИЗ втНеСвернутыеСуммы КАК втНеСвернутыеСуммы СГРУППИРОВАТЬ ПО втНеСвернутыеСуммы.СотрудникФИО"; как-то так... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |