SQL의 계산된 열에서 열 계산 파생
SQL에서는 다음을 기반으로 열을 추가로 계산해야 할 수도 있습니다. 동일한 보기 또는 쿼리 내에서 이전에 계산된 열입니다. 이는 다양한 방법을 통해 달성할 수 있습니다.
한 가지 접근 방식은 아래와 같이 중첩 하위 쿼리를 도입하는 것입니다.
SELECT ColumnA, ColumnB, calccolumn1, calccolumn1 / ColumnC AS calccolumn2 FROM ( SELECT ColumnA, ColumnB, ColumnC, ColumnA + ColumnB AS calccolumn1 FROM table_name );
이 쿼리에서 하위 쿼리는 다음 표현식을 사용하여 초기 열 calccolumn1을 계산합니다. 컬럼A 컬럼B. 이후 외부 쿼리는 calccolumn1을 참조하여 calccolumn2를 계산합니다.
또는 초기 계산의 계산 비용이 많이 들지 않으면 기본 쿼리에서 명시적으로 계산을 반복할 수 있습니다.
SELECT ColumnA, ColumnB, ColumnA + ColumnB AS calccolumn1, (ColumnA + ColumnB) / ColumnC AS calccolumn2 FROM table_name;
이것은 접근 방식을 사용하면 중첩 없이 두 계산이 동시에 수행됩니다.
이러한 방법을 구현하면 SQL 쿼리 및 뷰 내의 기존 계산 열에서 추가 열 계산을 원활하게 파생할 수 있습니다.
위 내용은 SQL의 기존 계산 열에서 열 계산을 어떻게 파생시킬 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!