2009-06-01 49 views
2

说我想选择具有日期范围或date_feild的行> 2009-06-01 & & date_field < 2009-07-01。我想选择first_name_field和last_name_field,但我只希望每个日期显示一次相同的名称(F + L)。所以,只要日期不同,同一个名字可以出现多次;但如果名称在同一日期则不适用。这有道理吗?我们试图追踪一段时间内有多少个查询,但是如果同一用户在同一天进行了多个查询,我们只想将其计为1.MySQL:为每个日期选择不同的名称?

我甚至还没有开始对此进行编程所以我愿意接受所有建议。

谢谢!

+0

您是否在寻找SQL或编程语言的解决方案? – 2009-06-01 13:48:24

回答

0

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

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

答案是你的问题里面:

select distinct date, concat(first_name, ' ', last_name) from table 
相关问题