mysql - 获取mysql中2个查询的计数差异

标签 mysql

我对 SQL 完全陌生,并且已成功获得 2 个查询来显示计数。

SELECT COUNT(*) AS 'Sold' FROM table_1 WHERE date_sold >= CURRENT_DATE

与 table_1 相同,但购买日期

现在我需要使用已有的 2 个查询进行一个查询,以显示今天购买和今天出售之间的差异。

就像这样...

Data

所以我需要一个查询来给出两个计数的差异

希望这是有道理的。

提前致谢。

最佳答案

试试这个:

select 
  (
    SELECT 
      "count"(*) as val1 
    from 
      tab1
  ) - (
    SELECT 
      "count"(*) as val2 
    from 
      tab2
  ) as total_count

来源Calculate the difference between results of two count(*) queries based on 2 tables in PostgreSQL

关于mysql - 获取mysql中2个查询的计数差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53120780/

相关文章:

mysql - sql , 一条语句中有两个 USING 子句

java - JDBC 中 SQL 更新查询出错

php - 页面重定向不起作用

SQL:是否可以将 INSERT 和 SELECT 语句合并为一个

MySQL:找到搜索字符串的字段列表?

mysql - 添加具有别名值的条件

mysql - 使用 NHibernate 从带有外键的 MySQL 表中获取数据

php - Mysql-php mysql_fetch_array()

php - 从 PHP Web 表单中的选项选择插入外键

MySQL 端口 3306 与 3307 差异