Casa
Top.Mail.Ru Yandeks.Metrika
Fórum: "Bases";
Arquivo atual: 2002.01.08;
Download: [xml.tar.bz2];

Para baixo

Coluna Soma Pro Encontre agências semelhantes


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

Há colunas 3 1: horas, 2: minutos, segundos 3
Qual é a melhor maneira de fazer um pedido para que ele execute uma soma de todas as três colunas linha por linha, mas levando em consideração que em minutos 60 segundos, etc.

Por favor ajude



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

SELECIONE
(SUM (CONVERT (NUMERIC (2,0), (f_hour))) * 3600 +
SUM (CONVERT (NUMERIC (2,0), (f_min))) * 60 +
SUM (CONVERT (NUMERIC (2,0), (f_sec)))
) como sec_time
FROM tmp_time

então você tem o número total de segundos
eles já levam à forma familiar yy-mm-dd hh: mm: ss
usando um procedimento de festa através do restante
divisão inteira, o Sybase suporta estas funções




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

Você quer dizer assim:
selecione soma (1) * 3600, soma (2) * 60, soma (3) de ... ou não?



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

Re unfam
Não é verdade, mas o significado é verdadeiro
Você começa
total de horas em segundos, total de minutos em segundos, total de segundos em segundos
então terá que ser resumido de qualquer maneira para tradução humana
em espécie
"Tempo total gasto -"
1 ano 2 meses 20 dias 23 horas 10 minutos 34 segundos
E sugiro imediatamente obter o número total de segundos para o servidor
não é difícil, e então é mais conveniente processá-lo.

Em geral, você pode perverter e contar tudo em e no SELECT,
mas os sinos e assobios são loucos e funcionarão muito mais.
É mais fácil escrever um SELECT e um procedimento que
transforma o número de segundos em aa-mm-dd hh: mm: ss




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

> Dick Gonsales. Sim, eu já olhei sua resposta :)



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

E a pergunta então soa "linha por linha"



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

Muito mais adequado
selecione 4 = (soma (1) * 3600 + soma (2) * 60 + soma (3)) de ...



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

Muito obrigado pelas dicas.



Страницы: 1 filial inteira

Fórum: "Bases";
Arquivo atual: 2002.01.08;
Download: [xml.tar.bz2];

em cima









Memória: 0.57 MB
Hora: 0.035 c
1-22234
x000d
2001-12-17 01:34
2002.01.08
Ativo, não ativo.


1-22021
Socol
2001-12-18 08:54
2002.01.08
Upload de arquivo!


4-22490
SergeyDonetsk
2001-11-06 09:22
2002.01.08
como na API você pode conhecer o Handle Canvas e perguntar


6-22281
Verona
2001-10-04 12:22
2002.01.08
Enviando mensagens para email


3-21934
Alexsyy
2001-12-04 08:52
2002.01.08
Me ajude por favor





afrikaans albanês Arabic armênio azerbaijano basco belarusian Bulgarian catalão Chinês simplificado) Chinês tradicional) croata checo dinamarquês Dutch Inglês estoniano filipino Finnish French
Galego georgiano German grego crioulo haitiano hebraico hindi húngaro islandês Indonesian irlandês Italian Japanese Korean letão lituano macedónio Malay maltês Norwegian
persa polonês Portuguese romeno Russa sérvio Slovak esloveno espanhol swahili sueco tailandês turco ucraniano urdu vietnamita galês ídiche bengali bósnio
cebuano esperanto gujarati hausa hmong igbo javanês kannada khmer lao latino maori marata mongol Nepali punjabi somali tâmil telugu yoruba
zulu
Английский francês Alemão Italiano Португальский russo Espanhol