코딩

All
JavaScript
SQL
JAVA
[JAVA] 가장 큰 수 찾기
  1. JAVA
도움을 받다
[JAVA] 더 크게 합치기
  1. JAVA
도움을 받다
[JAVA] 배열 뒤집기
  1. JAVA
도움을 받다
[JAVA] 배열의 유사도
  1. JAVA
도움을 받다
[JAVA] 편지
  1. JAVA
해결
[개념] JAVA1
  1. JAVA
기타
[JS] 카펫
  1. JavaScript
해결
[JS] 짝지어 제거하기
  1. JavaScript
도움을 받다
[JS] 콜라 문제
  1. JavaScript
해결

[SQL] 연도별 대장균 크기의 편차 구하기

Created by
  • 무둥
Created at
Category
  1. SQL
Status
도움을 받다
분화된 연도(YEAR), 분화된 연도별 대장균 크기의 편차(YEAR_DEV), 대장균 개체의 ID(ID) 를 출력하는 SQL 문을 작성해주세요. 분화된 연도별 대장균 크기의 편차는 분화된 연도별 가장 큰 대장균의 크기 - 각 대장균의 크기로 구하며 결과는 연도에 대해 오름차순으로 정렬하고 같은 연도에 대해서는 대장균 크기의 편차에 대해 오름차순으로 정렬해주세요.

◇ 내 답변

WITH MAXCOLONY AS (SELECT MAX(SIZE_OF_COLONY) AS MAXCOLONY, YEAR(DIFFERENTIATION_DATE) AS YEAR FROM ECOLI_DATA GROUP BY YEAR(DIFFERENTIATION_DATE)) SELECT YEAR(D.DIFFERENTIATION_DATE) AS YEAR, (M.MAXCOLONY - D.SIZE_OF_COLONY) AS YEAR_DEV, D.ID FROM ECOLI_DATA AS D JOIN MAXCOLONY AS M ON YEAR(D.DIFFERENTIATION_DATE) = M.YEAR ORDER BY YEAR ASC, YEAR_DEV ASC;
서브쿼리 싫다니까 연속으로 이딴 문제만 가지고 오네