Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tính tổng của hai truy vấn

Trước hết, bạn đã bỏ lỡ group by , vì vậy, mặc dù mysql không phàn nàn về điều đó, nhưng bạn hourshours2 các giá trị là vô nghĩa. Thứ hai, bạn là kết quả của UNION có thể được đặt trong truy vấn con dẫn xuất, vì vậy bạn sẽ có tổng số mong muốn:

SELECT SUM(hr) FROM
(
  Select sum(hours) as hr FROM table WHERE name='xxx' and Description='Worked'
  UNION ALL
  Select sum(hours2) as hr FROM table WHERE name='xxx' and Description2='Worked'
)a


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. An toàn chuỗi của MySQL's Select Last_Insert_ID

  2. Tìm khoảng trống ngày với mysql

  3. đảm bảo rằng kết quả phương thức tìm nạp PDO false là một lỗi hoặc kết quả trống

  4. Cần kết nối IDX MLS vào một trang web

  5. MySQL:Điền vào một bảng trong một Thủ tục được Lưu trữ một cách hiệu quả