최근에 SQL을 사용하기 시작했으며 Access에 적용 할 때 막혔습니다. 저의 이전 경험 (제한적)은 PostgreSQL에서였습니다. Microsoft Access의 SQL에 익숙하지 않은 하위 쿼리로 쿼리를 중첩해야한다는 것을 알고 있습니다.Access SQL에서 쿼리 중첩
내가 SQL (안 같이 보일 것이다 액세스 용)의 코드가
select weeks, sum(sweets_eaten), count(distinct (sweet))
from table
group by weeks;
이 다음 나에게 내가 유일한 주있을 것 테이블을 줄 것이라고 믿고, 과자의 합 먹을 일주일에 한 번과 주당 과자 수.
이상적으로 쿼리가 수행하는 것은 일주일에 먹는 총 과자를 과자 수로 나눠 주당 평균 과자를 말해주는 것이 이상적입니다.
누구든지 Microsoft Access에서 작동하도록 쿼리를 작성하는 방법을 알고 있습니까?
감사합니다.
편집 코드는,이 내가 평균
select f15, sum(f16), count(*)
from (select f15, sum(f16) as sum_sweets_eaten
from table1
group by f15, f16
) as t
group by f15;
를 입력하고 무엇인가, 합계뿐만 아니라이 작업을 수행 할 수있을 것입니다.
'distinct'는 함수가 아니므로 중복 된 괄호를 제거 할 수 있습니다. 나는. 간단히'count (distinct sweet) '를하십시오. – jarlh
'과자 '란 무엇입니까? 그리고 얼마나 많은 사람들을 먹을 지 판단하기 위해 무엇이 필요하다고 생각합니까? –
테이블 이름을 변경하고 배가 고파서 과자가 마음에 들었습니다 – Gandalfrandalf