나는 사용자 ID 테이블과 활동 시간 스탬프를 가지고 있습니다. 두 개의 기둥. 사람들의 테이블과 최대 및 최소 타임 스탬프를 얻고 싶습니다. GROUP BY
이mysql, 모든 사용자에 대해 최소값을 계산하십시오.
SELECT
MIN(tb_timestamp), MAX(tb_timestamp)
FROM
tb
GROUP BY tb_user_id
나는 사용자 ID 테이블과 활동 시간 스탬프를 가지고 있습니다. 두 개의 기둥. 사람들의 테이블과 최대 및 최소 타임 스탬프를 얻고 싶습니다. GROUP BY
이mysql, 모든 사용자에 대해 최소값을 계산하십시오.
SELECT
MIN(tb_timestamp), MAX(tb_timestamp)
FROM
tb
GROUP BY tb_user_id
:
내가 아니라 모든 개인에 대한 최소 및 최대를 얻는 방법을 알고 함수에는 종종 GROUP BY 문이 필요합니다.
SELECT column_name, aggregate_function(column_name)
FROM table_name
GROUP BY column_name;
그래서 이렇게 :
SELECT MIN(tb_timestamp), MAX(tb_timestamp)
FROM tb
GROUP BY tb_user_id
사용 GROUP BY
.IT가
select min(tb_timestamp), max(tb_timestamp) from tb
GROUP BY tb_user_id
집계를 작동 사용해보십시오
select min(tb_timestamp), max(tb_timestamp) from tb
where tb_user_id=10;
대신이 시도,
대신SELECT MIN(tb_timestamp), MAX(tb_timestamp) FROM tb
GROUP BY tb_user_id
"where 절" "tb_user_id"에 의해 그룹을 사용하고 대한 두 가지 속성을 얻을 것이다 모든 사용자. – jagmohan