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