• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Python, SQL 게시판 group by 오류 뜨는데 구글링해서 아무리해도 안되네요

group by 오류 뜨는데 구글링해서 아무리해도 안되네요

4 글 보임 - 1 에서 4 까지 (총 4 중에서)
  • 글쓴이
  • #58652

    이해욱
    참가자
    
    구글링 해서 찾아봐도 안되네요
    SHOW VARIABLES LIKE 'sql_mode'; 검색해
    SET sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY','')); 해서
    비활성화시켜도 에러뜨네요
    #58654

    이해욱
    참가자
    mysql 껏다 키닌까 제대로작동하네요
    혹시 저같이 오류뜨시는 분들은
    위에 저가 쓴 대로 하시고 mysql 재실행 하시면됩니다
    #67080

    서정은
    참가자
    select
    sales.id,고객번호,구매날짜,
    상품명,sum(가격),
    고객명
    from sales
    inner join product
    on sales.상품id=product.id
    inner join user_table
    on sales.고객번호=user_table.id
    group by 구매날짜;
    
    
    SQL Error [1055] [42000]: Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'test.sales.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
    =>이렇게 에러가 떠서 위에 남긴 방법으로 해도 해결이 되지 않습니다.
    => 이런경우는 어떻게 해야할까요?
    => 버전에 따른 규칙이 달라진거면 표기 법을 바꾸어 해결해야 하는 걸까요?
    
    
     
    #67105

    codingapple
    키 마스터
    위처럼 only_full_group_by 모드 해제하거나 
    sum()말고 필요없는 컬럼은 치워봅시다
4 글 보임 - 1 에서 4 까지 (총 4 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관, 개인정보처리방침
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠