본문 바로가기

order by

(2)
update auto_increment 컬럼, order by 로 error-1062 없이 실행 하기 update auto_increment 컬럼, order by 로 error-1062 없이 실행 하기 안녕하세요. 혹시, auto_increment 로 된 primary key 컬럼을 업데이트 할때 error-1062 Duplicate entry '1' for key 'orderby_test.PRIMARY' 에러가 나는것을 경험 하신적 있으신가요? 꼭 auto_increment가 아니더라도, 숫자로된 primary key 컬럼의 값을 균일하게 변경 하면서 update 할때 에러가 나는 경우가 있으셨을 겁니다. 해당 내용에 대한 실습을 한번 해보도록 하겠습니다. update, order by와 함께! 자, 실습에 필요한 데이터를 생성 해보도록 하겠습니다. 다음과 같이 테이블을 만들고 데이터를 넣도록 할께요..
프로그래머스 SQL 답 GROUP BY 문제 풀이 #04 프로그래머스 SQL 답 GROUP BY 문제 풀이 #04 고양이와 개는 몇 마리 있을까 고양이와 개는 몇 마리 있을까? 하는 문제 입니다. 문제에서도 고양이와 개를 따로 세어보는 문제일듯 한 느낌이 듭니다. 문제를 확인 해보겠습니다. 위와 같이 늘 주어지는 ANIMAL_INS 테이블이 주어졌고, 여기서 고양이와 개를 각각 세어주면 됩니다. 그리고, 마지막에 보면 Cat을 Dog보다 먼저 출력 하라고 하네요. 여기서 필요한건 뭘까요? 일단 ROW수를 세어주는 COUNT() 함수와 함께, 고양이와 개로 각각 나워주는 GROUP BY 절이 필요 합니다. 그리고, 마지막에 ORDER BY 절을 이용해서 Cat이 Dog보다먼저 나오도록 오름차순으로 정렬 하면 되겠습니다. GROUP BY에 대해서 장황하게 설명하기..