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

Trừ kết quả của hai truy vấn Chọn trong MySQL

bạn có thể chỉ cần trừ hai truy vấn hoặc hợp nhất

select (select query) - (select query);

SET @numberOfUsers := 0; 

SELECT l.totalUsers-a.monthlyusers FROM (SELECT T.createdMonth, 
T.monthlyusers, (@numberOfUsers := @numberOfUsers + T.monthlyusers) AS totalUsers 
FROM 
(
SELECT MONTH(FROM_UNIXTIME(u.createdDate)) AS createdMonth, COUNT(u.id) AS monthlyusers
FROM USER u 
WHERE YEAR(FROM_UNIXTIME(u.createdDate)) = '2016'  
GROUP BY MONTH(FROM_UNIXTIME(u.createdDate))    
) T ) l,(SELECT MONTH(FROM_UNIXTIME(lastActive)), (COUNT(u.id))  AS  activeUsers FROM USER u 
WHERE YEAR(FROM_UNIXTIME(lastActive)) = '2016' 
GROUP BY MONTH(FROM_UNIXTIME(lastActive))) 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. SQL:Tạo một bảng quan hệ với 2 auto_increment khác nhau

  2. Cách cập nhật kiểu dữ liệu JSON lồng nhau trong MySQL 5.7

  3. Làm cách nào để giải mã mật khẩu MySQL

  4. Đọc tệp văn bản và chuyển nội dung sang cơ sở dữ liệu mysql

  5. Không thể thực thi nhiều truy vấn MariaDB bằng PHP