|
Есть ли в запросе функция возвращающая количество строк в таблице?
| ☑ |
0
Aleksey_a_z
18.06.13
✎
08:58
|
Допустим выбираю документы, нужно проверить количество строк в тех или иных его таблицах и наложить условие. Или нужно городить огород с вложенными запросами?
|
|
1
1Cv8_MaZaFaKa
18.06.13
✎
08:59
|
ВЫБРАТЬ ПЕРВЫЕ <количество>
|
|
2
1Cv8_MaZaFaKa
18.06.13
✎
09:00
|
(0) + либо так:
ВЫБРАТЬ 1 КАК Количество
^^^^^^^^^^^^^^^^^^^^^^^^ А потом СУММА(Количество)
|
|
3
Vovan_Magadan
18.06.13
✎
09:03
|
(2) что это за шляпа? вложенным запросом пахнет, курим (0) пост
|
|
4
Serg_1960
18.06.13
✎
09:05
|
(0) Функции нет такой, городить огород.
(с умным видом и назидательным тоном) Запросы нужно писать так, чтобы они корректно работали независимо от количества строк в табличных частей в документах.
Вот :)
|
|
5
Aleksey_a_z
18.06.13
✎
09:09
|
все гораздо проще, кажется разобрался
В условие добавляем
ИМЕЮЩИЕ
КОЛИЧЕСТВО(РеализацияТоваровУслуг.ВозвратнаяТара.Номенклатура) > 0
|
|
6
Aleksey_a_z
18.06.13
✎
09:12
|
В данном случаи мне нужно было вот так
ИМЕЮЩИЕ
КОЛИЧЕСТВО(РеализацияТоваровУслуг.ВозвратнаяТара.Номенклатура) > 0 И КОЛИЧЕСТВО(РеализацияТоваровУслуг.Товары.Номенклатура) = 0)
вроде работает и не нужно огород городить
|
|
7
Serg_1960
18.06.13
✎
09:12
|
(5) Это тоже вложенный запрос :)
|
|
8
1Cv8_MaZaFaKa
18.06.13
✎
09:14
|
(3) Группировкой пахнет.
|
|
9
Vovan_Magadan
18.06.13
✎
09:18
|
(6) обращение через две точки стремно))) работать конечно будет, но плохое качество
|
|
10
Vovan_Magadan
18.06.13
✎
09:19
|
(0) может стоит выбирать не сами документы, а их табличные части? если у дока нет строк в таб части, то он и не выведит. А там уже всегда можно будет подняться до самого документа (Сссылка) или если надо Объединить
|
|
11
Aleksey_a_z
18.06.13
✎
09:20
|
(10) для этого нужно переписывать весь запрос, а мне лень
|
|
12
x-a-d
18.06.13
✎
10:18
|
|
|