【问题标题】:combine into a single SQL query both the first date and the total number of dates that are returned将第一个日期和返回的日期总数合并到一个 SQL 查询中
【发布时间】:2014-03-10 09:06:32
【问题描述】:

我想将第一个日期和某个 WHERE 子句返回的日期总数合并到一个 SQL 查询中。

我可以分别做这两个:

SELECT DateAdded FROM table WHERE id = x ORDER BY DateAdded ASC LIMIT 1

SELECT COUNT(*) FROM table WHERE id = x 

但是如何合并这两个查询呢?

【问题讨论】:

    标签: sql


    【解决方案1】:

    怎么样,

    SELECT MIN(DateAdded), COUNT(*) FROM table WHERE id = x
    

    由于您没有指定您使用的引擎,这也避免了far from standardized LIMIT keyword

    【讨论】:

    • 为了记录,我使用的是 MySQL。谢谢,这就像一个魅力。
    猜你喜欢
    • 1970-01-01
    • 2016-04-05
    • 2018-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多