내가 유지 관리하는 일부 레거시 코드가 있는데 거기에 SQL 쿼리가있어 이해가 안됩니다. 나는 여기 누군가가 나에게 이것의 목적을 설명 할 수 있기를 바라고있다. 쿼리는 다음과 같습니다 : 나는 끝에 group by null
없이이 쿼리를 실행하면MySQL "GROUP BY NULL"은 무엇을합니까?
select * from product_performance
where merchantid = 2151277 and clickday >= '2011-09-01'
group by null;
, 나는 44 개 행을 얻을. group by null
으로 실행하면 1 행을 얻습니다. 이전 행의 첫 번째 행입니다. 여기서 무슨 일이 일어나고 있으며이 그룹을 사용하는 목적은 무엇입니까?