데이타가 많이 들어있는 테이블이 있는데
그중 가격이 들어있는 필드A 를 기준으로 묶어보려고 합니다.
1000
1010
1020
1030
2000
2010
2030
2040
....
이런식으로 들어있다고 할때, 1천원대,2천원대 식으로 묶어버리고 몇가지가 있는지 결과를 도출하고 싶습니다. 즉 1000~2000 사이게 몇개, 2000~3000 이 몇개... 식으로..
한번에 가능한 쿼리가 있을까요
DBMS 의 종류에 따라서 연산자가 다르므로 뭐라 말하기가 힘들군요.
하지만 대략적인 query 는 다음과 같을 것입니다.
MySQL 이라 가정하겠습니다.
select floor(a/1000), count(*) from table_a
group by 1;
여기서 floor() 라는 함수는 소숫점이하 버림을 하는 함수입니다.