| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Select, операции над множествами
			 
			
			Если я не ошибаюсь, в обычном SQL  я мог написать что-то вроде такого: 
		
		
		
		
		
		
		
	Select * from Customers where CustomerID not in (select CustomerID from Customers where 'что-то' = 'чему-то') Может с ошибками написал - уже не помню синтаксиса, но, думаю, запрос понятен. Как реализовать подобное в Аксапта с помощью while select?  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Moderator 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Хм....  Этот запрос: 
		
		
		
		
		
		
		
	Цитата: 
	
		
			Select * from Customers where CustomerID not in (select CustomerID from Customers where 'что-то' = 'чему-то')
		
	 
PHP код: 
	
			
	 | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Согласен, я сильно упростил, внутренний Select, конечно же,  выбирает запись из другой таблицы. Вообще я пытаюсь реализовать связь многие ко многим, т.е. есть таблица Customers с полем CustID, есть Orders с OrderID и есть связующая таблица CustOrd с 2-мя полями (они же ключ) : OrderID и CustID. Я хочу написать что-то вроде: 
		
		
		
		
		
		
		
	While Select * from Customers where CustID not in (Select CustID from CustOrd where OrderID = 17) { some actions; } т.е. в принципе, можно взять экземпляр таблицы CustOrd, отфильтровать его как нужно а потом соединить Join'ом в while select'е , но мне это не показалось красивым решением, поэтому я захотел все выразить одним красивым   select'ом
		 | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 PHP код: 
	
			
	 | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Спасибо,  работает.
		 
		
		
		
		
		
		
		
	 | 
| 
	
 |