Вход | Регистрация


Как исключить в агрегатной функции строки по условию?

Как исключить в агрегатной функции строки по условию?
Я
   toypaul
 
15.02.18 - 13:35
Например Количество(РАЗЛИЧНЫЕ МоеПоле) и внутри некоторое условие, только по которому считается функция
 
 
   vde69
 
1 - 15.02.18 - 13:39
попробуй так

Количество(РАЗЛИЧНЫЕ Выбор.....)
   toypaul
 
2 - 15.02.18 - 13:40
выбор не исключит строки, а только вычислит в соот-ии со своей логикой
   toypaul
 
3 - 15.02.18 - 13:41
при этом количество(различные ...) будет возвращать всегда минимум 1 ...

хотя... если null например в иначе написать. будет считать?
   rs_trade
 
4 - 15.02.18 - 13:47
а почему нельзя посчитать то что нужно с условием во where?
   toypaul
 
5 - 15.02.18 - 13:49
+ (3) хм и точно - так работает

(4) потому что в одном наборе надо посчитать разные агрегатные функции. по всем записям
   rs_trade
 
6 - 15.02.18 - 13:49
select
    count(distinct case when [Field]='val' then 1 else null end)
from tab1

Так надо?
   Ненавижу 1С
 
7 - 15.02.18 - 13:51
(6) else null лишнее, но это я придираюсь
   vde69
 
8 - 15.02.18 - 13:54
(6) так будет количество по условию, а в (0) ты просишь количество "РАЗНЫХ"
   rs_trade
 
9 - 15.02.18 - 13:57
(8) вместо 1 поле нужное подставить
   toypaul
 
10 - 15.02.18 - 13:57
(6) вместо 1 будет стоять значение моего поля
 
 Рекламное место пустует
   vde69
 
11 - 15.02.18 - 14:00
(9) (10) ну если разные по одному полю - то да, а если надо из выборки получить


зеленая, яблоко
желтая, яблоко
зеленая, груша
   toypaul
 
12 - 15.02.18 - 14:02
(7) типа и в 1С можно ИНАЧЕ не писать?
   Ненавижу 1С
 
13 - 16.02.18 - 16:23
(12) если ИНАЧЕ NULL то можно не писать
   Вафель
 
14 - 16.02.18 - 16:26
(11) никаких отличий нет

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует