2009-06-01 3 views
2

날짜 범위 또는 date_feild가있는 행을 선택하려고합니다. 2009-06-01 & & date_field < 2009-07-01 first_name_field와 last_name_field를 선택하고 싶지만 같은 이름 (F + L) 만 날짜별로 표시하고 싶습니다. 따라서 동일한 이름이 날짜가 다른 한 여러 번 나타날 수 있습니다. 이름이 같은 날짜에있는 경우는 그렇지 않습니다. 그게 말이 되니? 우리는 일정 기간 동안 몇 건의 문의가 있었는지를 추적하려고하지만 동일한 사용자가 같은 날에 여러 건의 문의를 한 경우이를 1로 계산하려고합니다.MySQL : 각 날짜에 고유 한 이름을 선택 하시겠습니까?

아직 프로그래밍을 시작하지 않았습니다 그래서 나는 모든 제안에 개방적이다.

감사합니다.

+0

당신이 SQL 또는 프로그래밍 언어의 솔루션을 찾고 계십니까? –

답변

3

사용

SELECT date,name FROM table GROUP BY date,name 
0

GROUP BY는 MySQL을 알고하지 않습니다하지만 SQL 서버에서 당신은 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