Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.08.2012, 11:04   #1
BleStaR
Форумчанин
 
Регистрация: 25.09.2009
Сообщений: 234
Вопрос FoxPro - Select совместо с IF

Код:
SELECT YEAR(birthday),;
	   (IF AT('СОШ', work) != 0
		1
	    ELSE
		IF AT('МДОУ', work) != 0
			2
		ELSE
			3
		ENDIF
	    ENDIF) as category,;
	sex;
FROM pasport
нужно построить примерно такой select, но данная вариация дает ошибку... как его перекрутить что бы fox'a на синтаксис не ругалась?

P.S. пишу в этом разделе, так как для fox'ы раздела нету(

Последний раз редактировалось BleStaR; 03.08.2012 в 11:07.
BleStaR вне форума Ответить с цитированием
Старый 03.08.2012, 11:33   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Использовать IIF или ICASE (в последних версиях)
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 06.08.2012, 03:52   #3
BleStaR
Форумчанин
 
Регистрация: 25.09.2009
Сообщений: 234
По умолчанию

Спасибо

Вот примерно что получилось:
Код:
SELECT YEAR(birthday),;
	IIF( AT('СОШ', work) != 0, 1, ;
	     IIF( AT('МДОУ', work) != 0, 2, 3)) as category,;
	sex, work;
FROM pasport;
where dateReport > birthday AND;
	YEAR(birthday) > 0 AND;
	dateReport - birthday < 18*365;
into cursor result;
ORDER BY 1,2,3
BleStaR вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
mysql_query("select purse ?????select purse??? wmjaqa PHP 3 24.07.2012 06:45
FoxPro vargos Фриланс 2 27.10.2011 13:38
В зависимости от выбора в Select изменить значения другого Select Tayfun HTML и CSS 3 18.08.2011 00:05
Select t1.N,t1.FIO,(select t2.acc from t2 where t2.type=1) from t1,t2 mavlon_m SQL, базы данных 2 17.09.2009 15:28
Передача значения в <select></select> kkkggg Gamedev - cоздание игр: Unity, OpenGL, DirectX 1 06.09.2007 00:26