Ali Khan Ответов: 1

Синтекс, неверную возле сайта, где


я использую, чтобы написать подзапрос, чтобы собрать все совпадающие записи, но это дает ошибку. что же мне делать???

Что я уже пробовал:

SELECT   DISTINCT  dbo.master_order.order_no, dbo.master_order.program_no, dbo.Setup_size.size_name, dbo.Setup_color.color_name, dbo.Setup_color.color_no, 
                      dbo.transaction_production.total_weight, dbo.Setup_yarn.yarn_count, dbo.Setup_article_order.article_name, dbo.master_order.shipment_date, @from as reprt,@to as reprt1,
                      dbo.transaction_order.quantity, dbo.transaction_order.gsm
                       FROM         dbo.master_order INNER JOIN
                      dbo.transaction_order ON dbo.master_order.order_id = dbo.transaction_order.order_id INNER JOIN
                      dbo.transaction_production ON dbo.transaction_order.trans_id = dbo.transaction_production.trans_id INNER JOIN
                      dbo.Setup_size ON dbo.transaction_order.size_id = dbo.Setup_size.size_id INNER JOIN
                      dbo.Setup_yarn ON dbo.transaction_order.yarn_id = dbo.Setup_yarn.yarn_id INNER JOIN
                      dbo.Setup_article_order ON dbo.transaction_order.article_id = dbo.Setup_article_order.article_id INNER JOIN
                      dbo.Setup_color ON dbo.transaction_order.color_id = dbo.Setup_color.color_id AND dbo.Setup_yarn.color_id = dbo.Setup_color.color_id 
                      where dbo.setup_color.color_id=(select color_no from dbo.setup_color)
                      where master_order.shipment_date>=@from and master_order.shipment_date<=@to

1 Ответов

Рейтинг:
0

OriginalGriff

Почему у вас есть два предложения WHERE в одном запросе?

where dbo.setup_color.color_id=(select color_no from dbo.setup_color)
where master_order.shipment_date>=@from and master_order.shipment_date<=@to

Вы это имели в виду:
where dbo.setup_color.color_id=(select color_no from dbo.setup_color
                                where master_order.shipment_date>=@from and 
                                      master_order.shipment_date<=@to)
Или
where dbo.setup_color.color_id=(select color_no from dbo.setup_color)
  AND master_order.shipment_date>=@from and master_order.shipment_date<=@to


Ali Khan

я просто хотел увидеть полные данные из setup color с данными других таблиц, поэтому я использую подзапрос. есть еще варианты??

OriginalGriff

Мы не можем сказать: у нас нет доступа к вашей схеме базы данных или какой-либо идеи о том, какие результаты вы пытаетесь получить. Следовательно, двух вышеперечисленных вариантов...