홈>
이와 같은 4 개의 테이블이 있습니다 (이 문제는 해당 테이블을 사용하지 않았으므로 테이블 B를 무시할 수 있습니다)
'sales_detail'테이블에서 각 'sales_id'에 대한 'total'의 합계를 표시하고 싶습니다
내가 원하는 것 (결과)은 다음과 같습니다 :
sales_id | total
S01 | 3
S02 | 2
S03 | 4
S04 | 1
S05 | 2
S05 | 3
이 쿼리로 시도했습니다 :
select
sum(total)
from
sales_detail
where
sales_id = any (select sales_id
from sales
where customer_id = any (select customer_id
from customer)
)
하지만 쿼리는 데이터 행의 합이므로 15이면 값을 반환합니다.
합계 전에 "고유"를 사용하려고했습니다
결과는 [1, 2, 3]이며, 이는 각 데이터 행 (각 sales_id의 합이 아님)으로 구분되므로
모든 것이 하위 쿼리에 관한 것입니다
- 답변 # 1
관련 자료
- r - 모든 숫자의 총합 점수 받기
- SQL Server 쿼리 결과에서 타임 스탬프 제거
- python - 식별자로 그룹화하고 그룹의 모든 지표를 첫 번째 행의 값으로 나눕니다
- 총 SQL Server 쿼리 실행
- swift - 텍스트 필드의 결과를 레이블로 나누고 다른 레이블에 가져 오는 방법
- mysql - 관리자 패널의 모든 게시물에 대한 총 댓글 수
- git - 모든 개발 머신이 GitHub에 코드를 푸시하기 위해 서버를 설치해야합니까?
- 모든 포트에서 Python 로컬 호스트 서버 중지
- python - 데이터가 없더라도 매번 아름다운 수프 결과에서 데이터를 목록에 쓰려고
- c# - SQL Server에서 동일한 계정 계정을 가진 행에 대한 총계를 어떻게 만들 수 있습니까?
관련 질문
- SQL Server 데이터베이스 엔진 원격 연결
- Powershell의 SQL 저장 프로시저 실행 실패, 입력 값과 출력 값이 모두 있습니다.
- sql : 모든 조건이 충족되는 경우에만 결과 반환
- SQL Server: xml 데이터 순서로 정렬된 Row_Number() 순서
- 영구적으로 테이블 이름 SQL 별칭 지정
- SQL 서버: 16진수에서 base64로
- SQL은 ISO_year4wkperiod의 마지막 날짜를 얻습니다.
- sql : 테이블 b에 정확히 일치하는 두 개의 요소가 있는 테이블 a의 요소 수 계산
- SQL에서 정확한 시간의 두 날짜의 차이
- MSSQL에서 값이 0인 경우에도 모든 월(1월부터 12월까지)이 표시되도록 하려면 어떻게 해야 합니까?
단순한 의견으로는 도움이되지 않는 것입니다. 검색어는하나테이블에만 해당되며
sales_detail
. 다른 두 가지와는 아무런 관련이 없습니다.그리고 그것은 단지 집계 쿼리입니다 :
이것은 실제로 질문 자체가 요구하는 것에 매우 가깝습니다.