한 열의 모든 값을 계산 한 다음이 값에 다른 테이블의 값을 곱하려고합니다. 지금까지 내가 가지고 :다른 테이블의 값과 열의 값의 합계를 곱하십시오.
SELECT CLUB_FEE * COUNT(MEMBER_ID) AS VALUE
FROM CLUB, SUBSCRIPTION
WHERE CLUB_ID = 'CLUB1';
이 작동하지 않습니다, 아무도 도와 줄 수 있습니까?
또한 여러 클럽에서 도움이 필요합니다. 모든 클럽에 대해 하나의 성명서로 모두이를 수행 한 다음 평균을 얻을 수 있습니까? 영업 이익이 질문에 COUNT()
를 지정하기 때문에,
SELECT SUM(c.CLUB_FEE) AS VALUE
FROM CLUB c JOIN
SUBSCRIPTION s
ON c.CLUB_ID = s.CLUB_ID
WHERE c.CLUB_ID = 'CLUB1';
내가 첫 번째 버전은 명확 것이라고 생각 :로
SELECT MAX(c.CLUB_FEE) * COUNT(MEMBER_ID) AS VALUE
FROM CLUB c JOIN
SUBSCRIPTION s
ON c.CLUB_ID = s.CLUB_ID
WHERE c.CLUB_ID = 'CLUB1';
당신은이를 작성할 수 있습니다
예제 데이터와 예상 출력을 추가하십시오 –
질문을 수정하고 샘플 데이터와 원하는 결과를 제공하십시오. –
[잘못된 습관 : 오래된 스타일의 조인 사용] (http://sqlblog.com/blogs/aaron_bertrand/archive/2009/10/08/bad-habits-to-kick-using-old-style-joins. aspx) - ANSI - ** 92 ** SQL 표준에서 ** * ANSI'JOIN' 구문으로 구식 * 쉼표로 분리 된 테이블 * 스타일 목록이 * 20 년 전 **로 대체되었습니다. 그 사용은 권장하지 않습니다 –