lissyara писал(а):а я пример для каждого ответа и привёл...
==========
вы с Виталием сконнектились? =)
Да, нашлись.
lissyara писал(а):а я пример для каждого ответа и привёл...
==========
вы с Виталием сконнектились? =)
Код: Выделить всё
SELECT COUNT(DISTINCT (`Edesks`.`ID`)) AS `#`, `Name`
FROM `EdesksMessages` , `Edesks`, `Users`
WHERE
`EdesksMessages`.`EdeskID` = `Edesks`.`ID` /* связываем таблицы сообщений */
AND `Edesks`.`TargetUserID`=`Users`.`ID` /* связываем таблицу юзеров и таблицу сообщений */
AND `TargetUserID`!='100' /* убираем неназначенные тикеты */
AND `StatusID`='Closed' /* тока закрытые */
AND `Edesks`.`CreateDate` > /* UNIX_TIMESTAMP( '2009-12-01' ) */
UNIX_TIMESTAMP(
CONCAT(
YEAR(NOW()), "-", MONTH(NOW()), "-01"
)
) /* дата начала периода */
AND `Edesks`.`CreateDate` < /* UNIX_TIMESTAMP( '2010-01-01' ) */
UNIX_TIMESTAMP(
DATE_ADD( CONCAT(YEAR(NOW()), "-", MONTH(NOW()), '-01'), INTERVAL 1 MONTH)
) /* дата конца периода */
AND (`StatusDate` - `Edesks`.`CreateDate`) < (60*60*2) /* время между созданием и закрытием */
GROUP BY `Name`
Виталий писал(а):Назначение первого ответившего сделал.
lissyara писал(а):если вначале тикет назначить на кого-то - на Васю, не отвечая, и ответит Петя - то тике перевесится на петю.
это неправильно. правильней оставить на Васе
B0nuse писал(а):lissyara писал(а):если вначале тикет назначить на кого-то - на Васю, не отвечая, и ответит Петя - то тике перевесится на петю.
это неправильно. правильней оставить на Васе
Думаю, нужно просто сделать проверку перед назначением первого ответившего.
Т.е. когда человек первым отвечает, проверяется - назначен ли на кого-нибудь тикет. Если назначен, то остается без изменений. Если нет, то назначается на первого ответившего.
Вернуться в «Запрос улучшений»
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей