2015-07-23 2 views
0

Мне нужно создать запрос SQL для анализа служащего atendimetosСоздать граф из результирующих в два столбце

Моей цели с этим запросом и создать график, показывающий общее количество минут называется: сколько были до 120 минут (очень сервис время) и , сколько было ниже 120 минут (обычные вызовы), введенные для использования в диаграмме на C#

Самый простой способ - привести к двум столбцам, если я прав?

Как я могу это сделать? Я не могу думать о решении.

SELECT SUM(CallDuration) 
FROM CallsFromCustomers 
WHERE DATE(CallDate) Between'2015-06-01' And '2015-06-31' 
AND CallDuration < 120 
UNION 
SELECT 
SUM(CallDuration) 
FROM CallsFromCustomers 
WHERE DATE(CallDate) Between '2015-06-01' And '2015-06-31' 
AND CallDuration >= 120 

Результат

SUM(CallDuration)| 
      5584 | 
      759 | 

ответ

1
SELECT 
(SELECT COUNT(*) 
FROM CallsFromCustomers 
WHERE DATE(CallDate) Between'2015-06-01' And '2015-06-31' 
AND CallDuration < 120) AS ShortCalls, 
(SELECT COUNT(*) 
FROM CallsFromCustomers 
WHERE DATE(CallDate) Between '2015-06-01' And '2015-06-31' 
AND CallDuration >= 120) AS LongCalls 
+0

Я исправлю заявление, мне жаль, нужно всего минут, мои сомнения и сформировать график легко в C# и должны иметь две колонки (одна с так называемые вызовы вверх/нормально) Я прав? – stringnome

+0

Но вопрос, представленный в вопросе, уже, похоже, делает это. Разве это не работает или что? –

+0

Да, это работает, просто хотелось узнать, правильно ли это мне нужно использовать на диаграмме, и есть столбец, как я представлю диаграмму, если будет только один столбец? – stringnome

Смежные вопросы