【问题标题】:MySQL: select distinct names for each date?MySQL:为每个日期选择不同的名称?
【发布时间】:2010-10-30 09:52:01
【问题描述】:

假设我想选择日期范围或 date_feild > 2009-06-01 && date_field

我什至还没有开始编程,所以我愿意接受所有建议。

谢谢!

【问题讨论】:

  • 您在寻找 SQL 或编程语言的解决方案吗?

标签: mysql mysql4


【解决方案1】:

使用GROUP BY

SELECT date,name FROM table GROUP BY date,name

【讨论】:

    【解决方案2】:

    不知道在 mySQL 中,但在 SQL Server 中您可以使用 COUNT DISTINCT。

    SELECT
        date_field,
        COUNT(DISTINCT first_name + last_name)
    FROM
        YourTable
    GROUP BY
        date_field
    

    【讨论】:

      【解决方案3】:

      答案就在你的问题中:

      select distinct date, concat(first_name, ' ', last_name) from table
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-01-30
        • 1970-01-01
        相关资源
        最近更新 更多