Текущее время: Чт, июл 24 2025, 02:56

Часовой пояс: UTC + 3 часа


Правила форума


Вопросы по ППМ (MRP) - сюда.
Вопросы по классификации - сюда.
Вопросы по входящим поставкам - сюда.



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Правильно ли я соединил таблицы, почему-то двойные записи лезут
СообщениеДобавлено: Чт, авг 31 2006, 12:50 
Специалист
Специалист

Зарегистрирован:
Чт, май 19 2005, 10:10
Сообщения: 202
Здравствуйте, помогите. пожалуйста, найти ответ на вопрос в теме....
Спасибо.
select *
into corresponding fields of table itab
from ( ( ekko as f
inner join ekbe as p on p~ebeln = f~ebeln
inner join lfa1 as k on k~lifnr = f~lifnr
)
* inner join mara as q on q~matnr = p~matnr
inner join ekpo as q on q~ebeln = p~ebeln
and q~ebelp = p~ebelp
)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Правильно ли я соединил таблицы, почему-то двойные записи лезут
СообщениеДобавлено: Чт, авг 31 2006, 13:24 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
а где where? что ты вообще хочешь этим селектом вытащить?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 31 2006, 13:27 
Специалист
Специалист

Зарегистрирован:
Чт, май 19 2005, 10:10
Сообщения: 202
Ну, вот публикую полный селект.
Хочу вытащить - какие закупки были сделаны по кредитору и группе материалов за определенный период.

select *

into corresponding fields of table itab

from ( ( ekko as f

inner join ekbe as p on p~ebeln = f~ebeln
inner join lfa1 as k on k~lifnr = f~lifnr
)
inner join ekpo as q on q~ebeln = p~ebeln
inner join ekbe as p on p~ebeln = q~ebeln
and q~ebelp = p~ebelp
)

where f~bukrs = i_bukrs
and p~budat in i_budat
and q~matkl in i_matkl
and f~lifnr <> ''
* and q~matnr <> ''
* " счет-фактура присутствует
* and p~belnr between '5150000000' and '5159999999'
and q~loekz = '' " документ не удален
and p~bewtp = 'Q'
order by f~lifnr q~matkl q~meins.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 31 2006, 13:30 
Специалист
Специалист

Зарегистрирован:
Чт, май 19 2005, 10:10
Сообщения: 202
чего-то я в предыдущем сообщении лишнего понаписал. вот на самом деле как
select *

into corresponding fields of table itab

from ( ( ekko as f inner join ekbe as p on p~ebeln = f~ebeln

inner join lfa1 as k on k~lifnr = f~lifnr )

inner join ekpo as q on q~ebeln = p~ebeln

and q~ebelp = p~ebelp

)

where f~bukrs = i_bukrs
and p~budat in i_budat
and q~matkl in i_matkl
and f~lifnr <> ''
* and q~matnr <> ''
* " счет-фактура присутствует
* and p~belnr between '5150000000' and '5159999999'
and q~loekz = '' " документ не удален
and p~bewtp = 'Q'
order by f~lifnr q~matkl q~meins.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 31 2006, 13:43 
Специалист
Специалист

Зарегистрирован:
Чт, май 19 2005, 10:10
Сообщения: 202
Здравствуйте, извините! Я уже разобрался!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 31 2006, 13:52 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
почему у тебя:

Code:
and p~bewtp = 'Q'


ведь могут быть еще и доп.кредитования/дебетования. Да и вообще, когда делаешь inner join ключ надо указывать полностью.

Имхо, лучше join сделать от EKBE к остальным таблицам


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 31 2006, 13:58 
Специалист
Специалист

Зарегистрирован:
Чт, май 19 2005, 10:10
Сообщения: 202
Спасибо большое за ответ, все работает!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Ahrefs [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB