반응형

쿼리 3

[SQL] MySQL Subquery Count Using DATE_FORMAT alias

어제 데이터를 연도별로 카운트를 하기위해 쿼리문을 작성했는데.. 원하는 대로 잘 나오지가 않았다.. 년도 별로해서 카운트를 하고 싶은데..날짜가 다 달랐던 탓인지 GROUP BY 로 연도별로 카운트를 해도 동일한 연도가 계속해서 나오는 문제가 발생했는데..아래 이미지와 같이 나왔었다. 이것을 어떻게 해결해야되는지... 분명 GROUP BY 로 나누어주는 것은 맞는데...왜 위 이미지와 같이 나올까.. 그것이 이상했고.. 몇시간을 서칭해도 나오지를 않았다.. 결국에는 STACK OVERFLOW 덕분에 해결을 햇는데.. 생각보다는 간단했다.. stackoverflow.com/questions/5425748/mysql-subquery-count-using-date-format-alias MySQL Subque..

웹개발을 하면서 배운 중요한 것 - 쿼리 문의 중요성

최근 다른 웹개발에 참여하면서 유독 애로사항이 있다면 그것은 바로 쿼리문이다. 다른 MVC 프로세스는 문제가 없는 것은 디버깅을 통해 바로 찾아낼 수 있었지만, MyBatis 에 기입한 쿼리문에 조금의 오류가 있을 경우에는 쿼리문을 직접 sql 에 직접 확인하면서 작업을 하다보니.. 사소한 에러가 날 경우에도 유독 시간이 오래걸리는 것 같다. 하지만, 중요한 것은 내가 원하는 데이터를 가져옴에 있어서 쿼리문이 중요하다는 것이었다. 예전에는 그냥 쿼리문 대충 쳐도 어느정도의 결과물을 가져올 수 있었다면, 점차 프로젝트에 참여하는 횟수가 늘어나면서 보지못했던 쿼리문들을 보기 시작했다. 처음에는 그냥 '에이 뭐 있겠어?' 하면서 대충 치고 그랬었지만, 사소한 에러가 쿼리문으로 인해 발생하는 경우가 늘어나고 이..

SQL 특정 컬럼 값 추가하기

SQL 의 특정 컬럼의 값을 추가하는 법 아래 링크 참고하여 연습할 것 employee 테이브를 만들면서 아래의 manager_id 컬럼에 값을 넣는 것을 깜빡했다.. 위의 코드를 사용해서 update 를 해주었더니 아래와 같이 나왔다. 예전에 한번의 쿼리로 한 컬럼의 여러값들을 한꺼번에 바꾸어주었던 기억이 있는데.. 그게 무엇인지는.. 잘 기억이 안난다.. 그리고 update 의 경우 값을 변경할 경우 그 값이 새로 넣는 것으로 인식을 하기 때문에 update 대신에 replace 를 쓰라고 했던 것 같은데... 다시 한번 찾아봐야겠다.. 참고 링크 https://webisfree.com/2016-07-06/[sql]-%ED%85%8C%EC%9D%B4%EB%B8%94-%EC%95%88%EC%9D%98-..

반응형