Тема: ошибка sql
Показать сообщение отдельно
  #2  
Старый 28.03.2011, 21:02
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,107
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Попробуй для начала так:
Код:
SELECT 
	DISTINCT 
		glav.Family, 
		glav.Name, 
		glav.SecName, 
		glav.Pol, 
		glav.DataRozh, 
		groop.Nazvanie, 
		gorod.Nazv, 
		glav.Ylica, 
		glav.Dom, 
		glav.Kv, 
		glav.Telefon, 
		master.Family, 
		PocleEnd.Nazv2, 
		spec.Kratkoe 
FROM 
	glav 
	left join groop on glav.IDgroop=groop.IDgroop
	left join gorod on glav.IDgorod=gorod.IDgorod 
	left join master on glav.IDmaster=master.IDmaster 
	left join spec on glav.IDspec=spec.IDspec
	left join PocleEnd on glav.IDPocleEnd=PocleEnd.IDPocleEnd

А вообще прочитай про join'ы.
Твой join в принципе не правильный.
Кстати, DISTINCT тут тоже вроде не особо нужен, если только у тебя не априори повторяющиеся записи в glav.
Ответить с цитированием