|
В запросе не группируются строки из-за часов минут секунд | ☑ | ||
---|---|---|---|---|
0
okwell5
23.01.13
✎
15:10
|
Собственно, в названии темы и вся сложность. Делаю выборку сумм по дням и даты. Но так как разные часы, минуты, секунды, то строки не группируются, поэтому с одной и той же датой много строк с разными суммами.
Вот мой запрос: запрос.Текст = "ВЫБРАТЬ | ОстаткиТоваровОстаткиИОбороты.МХ КАК МХ, | СУММА(ОстаткиТоваровОстаткиИОбороты.ОстаткиНачальныйОстаток) КАК ОстаткиНачальныйОстаток, | СУММА(ОстаткиТоваровОстаткиИОбороты.ОстаткиПриход) КАК ОстаткиПриход, | СУММА(ОстаткиТоваровОстаткиИОбороты.ОстаткиРасход) КАК ОстаткиРасход, | СУММА(ОстаткиТоваровОстаткиИОбороты.ОстаткиКонечныйОстаток) КАК ОстаткиКонечныйОстаток, | ОстаткиТоваровОстаткиИОбороты.Регистратор КАК Регистратор, | ОстаткиТоваровОстаткиИОбороты.Регистратор.Дата КАК РегистраторДата, | СУММА(ОстаткиТоваровОстаткиИОбороты.СуммаСНачальныйОстаток) КАК СуммаСНачальныйОстаток, | СУММА(ОстаткиТоваровОстаткиИОбороты.СуммаСКонечныйОстаток) КАК СуммаСКонечныйОстаток, | СУММА(ОстаткиТоваровОстаткиИОбороты.СуммаСПриход) КАК СуммаСПриход, | СУММА(ОстаткиТоваровОстаткиИОбороты.СуммаСРасход) КАК СуммаСРасход, | СУММА(ОстаткиТоваровОстаткиИОбороты.СуммаPНачальныйОстаток) КАК СуммаPНачальныйОстаток, | СУММА(ОстаткиТоваровОстаткиИОбороты.СуммаPКонечныйОстаток) КАК СуммаPКонечныйОстаток, | СУММА(ОстаткиТоваровОстаткиИОбороты.СуммаPПриход) КАК СуммаPПриход, | СУММА(ОстаткиТоваровОстаткиИОбороты.СуммаPРасход) КАК СуммаPРасход |ИЗ | РегистрНакопления.ОстаткиТоваров.ОстаткиИОбороты(&ДатаС, &Дата, Регистратор, ДвиженияИГраницыПериода) КАК ОстаткиТоваровОстаткиИОбороты |ГДЕ | ОстаткиТоваровОстаткиИОбороты.МХ=&МХ1 |СГРУППИРОВАТЬ ПО | ОстаткиТоваровОстаткиИОбороты.МХ, | ОстаткиТоваровОстаткиИОбороты.Регистратор.Дата, | ОстаткиТоваровОстаткиИОбороты.Регистратор | |УПОРЯДОЧИТЬ ПО | МХ, | РегистраторДата, | Регистратор |
|||
1
shuhard
23.01.13
✎
15:11
|
(0) взять начало дня низяяя ?
|
|||
2
okwell5
23.01.13
✎
15:13
|
Пробовал вставить Формат(ОстаткиТоваровОстаткиИОбороты.Регистратор.Дата, "ДФ=dd.MM.yyyy") КАК РегистраторДата. Не канает.
|
|||
3
okwell5
23.01.13
✎
15:13
|
Начало дня нельзя, так как время совсем разное.
|
|||
4
shuhard
23.01.13
✎
15:14
|
(3)[Но так как разные часы, минуты, секунды, то строки не группируются, поэтому с одной и той же датой много строк с разными суммами. ]+[Начало дня нельзя, так как время совсем разное.] = пипец
|
|||
5
Starhan
23.01.13
✎
15:15
|
(3) тогда отдельное поле где начало дня даты и по нему группировка
|
|||
6
Starhan
23.01.13
✎
15:15
|
(4) взаимоисключающие параграфы >_<
|
|||
7
Утконос
23.01.13
✎
15:16
|
Выразить(ОстаткиТоваровОстаткиИОбороты.Регистратор.Дата,День) КАК РегистраторДата,
|
|||
8
vmv
23.01.13
✎
15:16
|
а миллисекунды можно заюзать?
|
|||
9
Нуф-Нуф
23.01.13
✎
15:18
|
НачалоПериода(ОстаткиТоваровОстаткиИОбороты.Регистратор.Дата,День) КАК Регистратор.Дата
|
|||
10
okwell5
23.01.13
✎
15:18
|
(7) Не проходит.
|
|||
11
Wobland
23.01.13
✎
15:18
|
(7) эк тебя..
|
|||
12
okwell5
23.01.13
✎
15:21
|
(5) Как это написать?
|
|||
13
GROOVY
23.01.13
✎
15:23
|
(9) * КАК Дата
|
|||
14
Нуф-Нуф
23.01.13
✎
15:23
|
(13) ну да. опечатка
|
|||
15
samozvanec
23.01.13
✎
15:25
|
(4) в перлы должно пойти по сути)
|
|||
16
okwell5
23.01.13
✎
15:26
|
(9) Тоже не проходит.
|
|||
17
GROOVY
23.01.13
✎
15:26
|
(16) Чем не нравится то?
|
|||
18
Wobland
23.01.13
✎
15:27
|
(16) и оно тебе даже говорит почему, я уверен
|
|||
19
Нуф-Нуф
23.01.13
✎
15:28
|
(17) наверно опечатка не нравится :)
|
|||
20
okwell5
23.01.13
✎
15:30
|
(17) Все, прошло. Это я просто забыл еще в группировке указать функцию.
|
|||
21
okwell5
23.01.13
✎
15:31
|
Отклинувшимся спасибо!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |