select
convert(varchar(10), TotalSeconds / 3600) +':'+
convert(varchar(10), TotalSeconds % 3600 / 60) +':'+
convert(varchar(10), TotalSeconds % 60) as Seconds
from
(select
DateDiff
(second, date,outtime )
as TotalSeconds
from attendance.attn_card_register) x -- this one
relate perguntas
-
SQL Server - Como as páginas de dados são armazenadas ao usar um índice clusterizado
-
Preciso de índices separados para cada tipo de consulta ou um índice de várias colunas funcionará?
-
Quando devo usar uma restrição exclusiva em vez de um índice exclusivo?
-
Quais são as principais causas de deadlocks e podem ser evitadas?
-
Como determinar se um Índice é necessário ou necessário
Todas as tabelas usadas em uma cláusula FROM devem ter um "nome de correlação" em termos SQL padrão, também conhecido como "alias" em SQL vernáculo comum
Quando você usa uma tabela diretamente, o nome é óbvio. Quando você usa uma tabela derivada embutida, ela deve ter um alias, seja ela realmente referenciada ou não
Você também pode usar um CTE. Aqui "MyCTE" é o nome e não requer um alias
Editar: nem todos os RDBMS exigem isso. SQL Server, MySQL e Teradata sim, Oracle não.
É o alias usado para referenciar a tabela derivada. No SELECT externo, se você qualificar totalmente as referências de coluna, elas serão lidas
x.TotalSeconds