>데이터 베이스 >MySQL 튜토리얼 >별도의 SQL 쿼리 결과를 단일 열로 결합하는 방법은 무엇입니까?

별도의 SQL 쿼리 결과를 단일 열로 결합하는 방법은 무엇입니까?

DDD
DDD원래의
2024-12-28 18:41:17399검색

How to Combine Separate SQL Query Results into Single Columns?

쿼리 결과를 별도의 열로 결합

SQL에서는 여러 쿼리를 처리하고 그 결과를 하나의 응집력 있는 데이터 세트로 결합하는 것이 일반적인 요구 사항입니다. 이 문서에서는 두 개의 쿼리가 별도의 결과 집합을 반환하는 특정 시나리오를 다루고 있으며, 목표는 각 결과가 별도의 열로 표시되는 통합 결과로 병합하는 것입니다.

쿼리 세부 정보

첫 번째 쿼리는 특정 기준에 따라 tblFieldDays 테이블에서 필드 일수 합계(fDaysSum)를 검색합니다. 두 번째 쿼리는 유사한 기준에 따라 tblChargeHours에서 청구 시간 합계(hrsSum)를 검색합니다.

해결책

원하는 결과를 얻으려면 SQL 기술을 활용하여 두 쿼리를 하나의 쿼리로 결합할 수 있습니다. 단일 쿼리 블록. 한 가지 효과적인 접근 방식은 두 쿼리의 결과 집합에 별칭을 지정한 다음 기본 SELECT 문에서 별칭이 지정된 열을 선택하는 것입니다.

SELECT x.fDaysSum, y.hrsSum
FROM (SELECT SUM(Fdays) AS fDaysSum From tblFieldDays WHERE tblFieldDays.NameCode=35 AND tblFieldDays.WeekEnding=?) AS x,
     (SELECT SUM(CHdays) AS hrsSum From tblChargeHours WHERE tblChargeHours.NameCode=35 AND tblChargeHours.WeekEnding=?) AS y;

이 예에서 첫 번째 쿼리는 "x"로 별칭이 지정되고 두 번째 쿼리는 별칭이 지정됩니다. "y"로요. 그런 다음 기본 SELECT 문은 x에서 fDaysSum 열을 검색하고 y에서 hrsSum 열을 검색하여 결과를 두 개의 열이 있는 단일 결과 집합으로 효과적으로 결합합니다.

위 내용은 별도의 SQL 쿼리 결과를 단일 열로 결합하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.