Something đơn giản như thế này có thể được thực hiện bằng các truy vấn con trong mệnh đề select
:
select ((select sum(hours) from resource) +
(select sum(hours) from projects-time)
) as totalHours
Đối với một truy vấn đơn giản như thế này, một subselect như vậy là hợp lý.
Trong một số cơ sở dữ liệu, bạn có thể phải thêm from dual
để truy vấn biên dịch.
Nếu bạn muốn đầu ra mỗi cá nhân:
select (select sum(hours) from resource) as ResourceHours,
(select sum(hours) from projects-time) as ProjectHours
Nếu bạn muốn cả hai và tổng, một subquery là tiện dụng:
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
Nguồn
2013-03-01 03:10:05
Làm việc tốt. Cảm ơn vì điều đó. – Rhys
bạn được chào đón ': D' –
Cuối cùng là gì? Đó có phải là lỗi đánh máy không? – Rhys