shipwynum
은 convertship
테이블의 기본 키입니다.groupby 연도 별 쿼리
사실이 쿼리는 2008 년 동안 데이터를 올바르게 가져옵니다. 2008 년을 다른 연도로 대체하면 해당 년도의 데이터도 정확합니다. 이 쿼리는 TotalCount
이 아닌 해당 연도의 총 레코드를 표시합니다. TotalCount
은 항상 하나의 becoz를 가지고 있습니다. 나는 shipwynum
과 (과) 같은 그룹을 가지고 있습니다.
하지만이 쿼리에서는 1000에서 2011까지 별도로 (2008 년과 같은 특정 연도) 데이터를 가져오고 TotalCount
은 매년 카운트를 표시해야합니다. =
select
distinct
count(con.shipwynum) as TotalCount,
con.shipwynum,
s.deldat,
s.deldat as DeliveryQuarter,
left(s.deldat,4) as DelYear
from convertship con
left join shipscheduled s on con.shipwynum = s.shipwynum and s.deleted = 'N'
where left(s.deldat,4) > 1000 and left(s.deldat,4) <= 2008 and
left(con.condat,4) > 2008 and
con.deleted = 'N' and
con.wytypid in ('66', '10', '11', '12', '13', '14', '15', '16', '17','18') and
s.wytypid not in ('66', '10', '11', '12', '13', '14', '15', '16', '17','18')
group by con.shipwynum
어떤 도움이나 아이디어가 크게 감상 할 수있다 :
나는이 쿼리가 있습니다.
고마워요.
나는 당신의 질문이 무엇인지 모르십니까 ?? –
이해할 수없는 내용 은요? – Bajrang