![]() |
#12 |
Участник
|
Цитата:
Сообщение от smailik
![]() Без InventTable
SELECT * FROM InventTransferTable WHERE ((ReceiveDate>={ts '2017-05-20 00:00:00.000'} AND ReceiveDate<={ts '2017-06-19 00:00:00.000'})) AND ((TransferStatus = 2)) JOIN * FROM InventLocation WHERE InventTransferTable.InventLocationIdTo = InventLocation.InventLocationId JOIN * FROM InventLocation WHERE InventTransferTable.InventLocationIdFrom = InventLocation.InventLocationId AND ((((InventLocationTo.InventLocationType = 3) || (InventLocationFrom.InventLocationType = 3)))) Ага. интересно. А можно попросить вас выкинуть из проекта все, не относящееся к вопросу. в частности ReceiveDate, TransferStatus. оставьте только то, что относится к вопросу с ИЛИ. должно остаться так: Цитата:
Сообщение от smailik
![]() Без InventTable
SELECT * FROM InventTransferTable WHERE JOIN * FROM InventLocation WHERE InventTransferTable.InventLocationIdTo = InventLocation.InventLocationId JOIN * FROM InventLocation WHERE ((((InventLocationTo.InventLocationType = 3) || (InventLocationFrom.InventLocationType = 3)))) насколько я понимаю, ситуация вот в чем: 1. в запросе используется одна и та же таблица два раза (СкладОткуда, СкладКуда) 2. нужно добавить сложное ИЛИ-условие со ссылками на эти две таблицы. 3. как в ИЛИ условие добавить информацию, что это разные таблицы? Сейчас видно, что в тексте запроса отображается два одинаковых имя, хотя запрос составлен совершенно корректно. вроде, это где-то уже обсуждалось. ========== smailik, Logger уже спрашивал. а можете показать текст SQL-запроса, который показывает сам SQL? |
|
|
За это сообщение автора поблагодарили: smailik (1). |