У меня есть этот запрос, но он не работает так, как должен,
with c as (select
month(bookingdate) as duration,
count(*) as totalbookings
from
entbookings
group by month(bookingdate)
),
d as (SELECT
duration,
sum(totalitems)
FROM
[DrySoftBranch].[dbo].[mnthItemWiseTotalQty] ('1') AS BkdQty
group by duration
)
select
c.duration,
c.totalbookings,
d.bkdqty
from
c
inner join d
on c.duration = d.duration
когда я запускаю это, я получаю
Msg 8155, уровень 16, состояние 2, строка 1
Для столбца 2 'd' не указан столбец.
Может ли кто-нибудь сказать мне, что я делаю неправильно?
Кроме того, когда я запускаю это,
with c as (select
month(bookingdate) as duration,
count(*) as totalbookings
from
entbookings
group by month(bookingdate)
),
d as (select
month(clothdeliverydate),
SUM(CONVERT(INT, deliveredqty))
FROM
barcodetable
where
month(clothdeliverydate) is not null
group by month(clothdeliverydate)
)
select
c.duration,
c.totalbookings,
d.bkdqty
from
c
inner join d
on c.duration = d.duration
Я получаю
Msg 8155, уровень 16, состояние 2, строка 1
Для столбца 1 'd' не указан столбец.
Msg 8155, уровень 16, состояние 2, строка 1
Для столбца 2 'd' не указан столбец.