Головна сторінка
Top.Mail.Ru Яндекс.Метрика
Форум: "Бази";
Поточний архів: 2002.01.08;
Завантажити: [xml.tar.bz2];

Вниз

Про підсумовування стовпців Знайти схожі гілки


SklifF   (2001-12-03 19:08) [0]

Є 3 стовпчика 1: годинник, 2: хвилини, 3 секунди
Як краще зробити запит що б він виконав підсумовування всіх трьох стовпців по рядково, але з урахуванням того що в хв 60 сек і т.д.

Помогете ласка



Dick Gonsales   (2001-12-04 04:25) [1]

ВИБІР
(SUM (CONVERT (NUMERIC (2,0), (f_hour))) * 3600 +
SUM (CONVERT (NUMERIC (2,0), (f_min))) * 60 +
SUM (CONVERT (NUMERIC (2,0), (f_sec)))
) As sec_time
FROM tmp_time

так ти отримуєш сумарна кількість секунд,
їх уже приводити до звичного вигляду yy-mm-dd hh: mm: ss
За допомогою сторонніх процедури через залишок
цілочисельного ділення, Sybase підтримує ці функції




unfam   (2001-12-04 04:27) [2]

Ти маєш на увазі так:
select sum (1) * 3600, sum (2) * 60, sum (3) from ... чи ні?



Dick Gonsales   (2001-12-04 04:51) [3]

Re unfam
Не зовсім, але сенс вірний
У тебе виходить
всього годин в секундах, всього хвилин в секундах, всього секунд в секундах
це потім все одно підсумувати доведеться для людського перекладу
в вид
"Всього витрачено часу -"
1 рік 2 місяці 20 днів 23 години 10 хвилин 34 секунди
А я пропоную відразу отримувати загальна кількість секунд, для сервера
це не напряг, а потім обробляти зручніше.

Вообщем можна перекрутити і порахувати це все в і в SELECT,
але перипетії божевільний і працювати буде раз у багато довше.
Таки простіше написати такий SELECT і процедуру яка
перетворює кількість секунд в yy-mm-dd hh: mm: ss




unfam   (2001-12-04 09:21) [4]

> Dick Gonsales. Так, я вже подивився твій відповідь :)



MVova   (2001-12-04 10:32) [5]

А питання то звучить "по рядково"



MVova   (2001-12-04 10:34) [6]

Може так більше підійде
select 4 = (sum (1) * 3600 + sum (2) * 60 + sum (3)) from ...



SklifF   (2001-12-04 10:54) [7]

Спасибі вам велике за підказки



сторінки: 1 вся гілка

Форум: "Бази";
Поточний архів: 2002.01.08;
Завантажити: [xml.tar.bz2];

наверх









Пам'ять: 0.57 MB
Час: 0.025 c
3-21917
Termik
2001-12-04 11:43
2002.01.08
Звернення до таблиці по імені, записні в змінної


1-22050
Русский
2001-12-18 17:03
2002.01.08
НУ ДУЖЕ ЦІКАВИЙ ВОПРОССС :))))


1-22023
DelphiG
2001-12-13 03:13
2002.01.08
У мене ? не по темі. Якою ОС найкраще працює Delphi.


4-22496
Wic
2001-10-29 18:54
2002.01.08
Як дізнатися, що З'єднання встановлено?


1-22036
контрабандист
2001-12-18 14:01
2002.01.08
Текстовий редактор





африкаанс албанський арабська вірменин азербайджанець баскський білоруський болгарська каталонський Китайська (спрощене письмо) Китайський традиційний) хорватський чеська данську мову нідерландський Ukranian естонець Філіппінська фінську мову французький
галісійська грузинський німецький грецький гаїтянський креольський давньоєврейську хінді угорський ісландський індонезієць ірландський італійський японський корейський латиська литовець македонець малайський мальтійський норвежець
перс полірування португальська румунський російська сербський словацький словенський іспанська суахілі шведську мову тайський турецька український урду в'єтнамський валлійський ідиш бенгальський боснійський
кебуано есперанто гуджараті хауса хмонг ігбо яванський каннада кхмерская Лао латинь маорі маратхі монгольський непальська панджабі сомалійський тамільська телугу йоруба
зулуський
Англійська Французький Німецький Італійський Португальська Русский Іспанська