2009-06-01 9 views
2

日付範囲または日付の行を選択したいとします。2009-06-01 & & date_field < 2009-07-01 first_name_fieldとlast_name_fieldを選択したいのですが、同じ名前(F + L)を日付ごとに1回だけ表示したいだけです。だから、同じ名前が、日付が異なる限り、複数回表示されることがあります。名前が同じ日付である場合はそうではありません。それは意味がありますか?私たちはある期間にわたって何件の問い合わせを受けたかを追跡しようとしていますが、同じユーザーが同じ日に複数の問い合わせを行った場合、それを1と数えて欲しいと思います。MySQL:日付ごとに異なる名前を選択しますか?

私はまだこれをプログラムし始めていません私はすべての提案に開放されています。

ありがとうございます!

+0

あなたは、SQLやプログラミング言語のソリューションをお探しですか? –

答えて

0

は、MySQLには分からないのですが、SQL Serverで使用するには、DISTINCT COUNTを使用することができます。

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