qualcosa di semplice come questo può essere fatto utilizzando sottoquery nella clausola select
:
select ((select sum(hours) from resource) +
(select sum(hours) from projects-time)
) as totalHours
Per una semplice query come questo, una tale selezione secondaria è ragionevole.
In alcuni database, potrebbe essere necessario aggiungere from dual
per la query da compilare.
Se si desidera attivare ciascuno individualmente:
select (select sum(hours) from resource) as ResourceHours,
(select sum(hours) from projects-time) as ProjectHours
Se si desidera sia e la somma, una sottoquery è a portata di mano:
select ResourceHours, ProjectHours, (ResourceHours+ProjecctHours) as TotalHours
from (select (select sum(hours) from resource) as ResourceHours,
(select sum(hours) from projects-time) as ProjectHours
) t
fonte
2013-03-01 03:10:05
Bel lavoro. Grazie per quello. – Rhys
prego ": D' –
Qual è la s alla fine? È un errore di battitura? – Rhys