2014-02-04 1 views
-2

Я не SQL запроса, который не возвращайтесь минут и запросаSql запроса показать минуты как часы

select 
PSProjectId,CodePattern,NCR,sum(totaltime) as totaltime --totaltime is in minutes 
    from ct2 
group by PSProjectId,CodePattern,NCR 

и выход

PSProjectId CodePattern NCR totaltime 
0000108676 001   blank NULL 
0000109530 520297  blank 24 
0000109530 520297S  blank 12 
0000109530 520297SREW blank 9 
0000131756 3UA1PSREW blank NULL 

Но я хочу, чтобы показать общее время в часах

например: 24 должно быть .4,12 должно отображаться как .2 и т.д.

+3

тебе придется сделать некоторые математические –

+0

мы есть кодеры, а не учителей математики: р –

+0

я знаю, но вы не могли бы показать мне несколько примеров .. я имею в виду пытался/60 и 60%, но я не получаю желаемый результат. Я могу показать как HH: MM, но мне не нужен этот формат – Mahajan344

ответ

1

попробуйте это

select 
PSProjectId,CodePattern,NCR,sum(totaltime)/60.0 as totaltime --totaltime is in minutes 
    from ct2 
group by PSProjectId,CodePattern,NCR 
+0

, разделив 60, он не будет показывать значение, которое ниже 60 – Mahajan344

+1

@Spenzo. Разделение на целое число дает целочисленный результат. Вместо этого разделите на '60.0'. –

+0

@Spenzo спасибо ... – pankeel

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