Продолжая тему SQL-запросов, хочу показать еще один запрос. Задача стоит в том, чтобы подсчитать количество пришедших клиентов по всем заявкам. В нашем случае флаг клиента — это значение idbid > 0. Вот, собственно, такой запрос получился:
SELECT count( * ) , count( `idbid` ) , count( `idbid` >0 ) , count( if( idbid >0, 1, NULL ) ) , sum( `idbid` ) , sum( `idbid` >0 ) , `idbid` >0 , `operatorbid` FROM `ххххххх` GROUP BY `operatorbid`
?
Здесь из всех вариантов подсчета правильные только два: 1. count( if( idbid >0, 1, NULL ) ). Здесь, если idbid не больше нуля, то возвращается null (на каждой итерации строки). Важно, чтобы именно null, так как ноль тоже учитывается в подсчете, если выполняется count(), а не sum(). Именно поэтому подсчеты 1, 2 и 3 возвращают одно и то же. Как видите, вариант `idbid` >0 возвращает 0 или 1, что не подходит нам, так как 0 !== null и возвращает общее количество колонок. 2. sum( `idbid` >0 ). Этот вариант так же возвращает корректное значение, так как подсчитывает сумму только вариантов 0 или 1, что в сумме дает правильное количество клиентов. А вот просто sum( `idbid`) нам не годится, так как возвращает абсолютное значение суммы всех ID-шников найденных клиентов, а они все больше единицы (в итоге мы получаем огромное число).
Блин, мегакруто! :)
Лева, а вот такие вопросы возникают: 1. Комментарии могут туда поститься? Конечно, сильно сомневаюсь, но все же. То есть если у нас здесь у комментирующего есть ВК-профиль, может от его имени публиковаться коммент или нет? Это чисто из интереса спрашиваю. Просто ты там бота одного писал и знаешь эти вещи лучше меня. 2. Забирать комментарии можно оттуда? Это, на сколько я понимаю, более реально. То есть мы по комменту определяем к какой публикации у нас этот коммент делается, кем, и если здесь его профиль есть, то от него тут же публикуем и коммент здесь. 3. Новые статьи, что публикуются в группе, мы так же можем сюда кросспостить, верно? Если пользователь определен, то от его имени. Если нет, то от имени Доброго робота.
Сегодня на modxclub появилась новая функция. Теперь любой топик при создании можно опубликовать в нашей группе в контакте.
Сергей, я освещаю наши вопросы ровно столько, на сколько мне хватает моей лени. Все-таки в первую очередь мы делаем все это для себя. Даже если никто не отреагирует, это никак не остановит этот процесс. Когда-нибудь, когда будет человек в штате, который будет заниматься более тщательным освещением всего, тогда все будет рисоваться и публиковаться качественней.
Привет.
Пока ничего в этом направлении не делалось, есть более важные дела пока.
На мой взгляд, любая информация для того чтобы её осознать, переварить и должным образом воспринимать должна быть подвергнута эдакой структурной «распиновке» (по аналогии с электроникой и компонентами в электронике). Иначе усилия прилагаемые по донесению этой самой информации сводятся на нет. И часто мы просто можем терять клиентов по банальной причине непонимания клиентом сути вопроса. Как-то так..)))
Николай приветствую! Возвращаясь к нашей дискуссии, хотел спросить — Как обстоит дело с визуальной формой по теме сравнения серверных вариантов? Какие-то есть подвижки у специалистов клуба по маркетингу на этот счет?
Не за что.
Конечно, будем пока сами разбираться, но главное эт не formlt. Спасибо, за консультацию.
Гмейлу для этого ничьи жалобы и не нужны. Это технический вопрос настройки отправки почты с сервера. Бесплатно с этим вопросом вряд ли кто-то поможет, только если саппорт вашего хостинга.