Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Local SQL запрос??? / 9 сообщений из 9, страница 1 из 1
01.12.2003, 08:12
    #32338919
xroot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Local SQL запрос???
Здравствуйте
Есть Paradox Table...
Надо в запросе выводить 1 если совпадает условие и 0 если нет...
Что-то типа:
select if F=1998 then 1 else 0
from Table

Не подскажете как в Local SQL это будет выглядеть?
C уважением Роман
...
Рейтинг: 0 / 0
01.12.2003, 09:07
    #32338949
ova
ova
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Local SQL запрос???
Ну, обычно, это делается как
select * from table where F=1998
...
Рейтинг: 0 / 0
01.12.2003, 09:09
    #32338950
xroot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Local SQL запрос???
Нет это я знаю...
Мне надо выводить 1 в поле если F=1998 и нуль если нет!
А твой запрос мен вернет все записи, где F=1998
...
Рейтинг: 0 / 0
01.12.2003, 09:51
    #32339004
Priks
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Local SQL запрос???
можно через объединение сделать,

select 1 from table where F=1998
union
select 0 from table where F<>1998

или добавь вычисляемое поле
...
Рейтинг: 0 / 0
01.12.2003, 09:56
    #32339012
oleg_e
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Local SQL запрос???
А вот так что получается?
Код: plaintext
select F =  1998  from Table


Можно еще в проге в обработчике OnGetText для поля:
Код: plaintext
1.
2.
3.
4.
procedure TForm1.Query1wqGetText(Sender: TField; var Text: String;
  DisplayText: Boolean);
begin
  if Text = '1998' then Text:= '1' else Text:= '0';
end;
...
Рейтинг: 0 / 0
01.12.2003, 10:10
    #32339031
nomorenames
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Local SQL запрос???
В обычном SQL вот так

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
SELECT F =
 CASE 
  WHEN F= 1998  THEN 'молодой'
  WHEN F= 1999  THEN 'еще моложе'
  ELSE 'х.з.'
END
FROM [your_table]
...
Рейтинг: 0 / 0
01.12.2003, 10:54
    #32339107
xroot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Local SQL запрос???
Нету тут case!
DataBaseDesktop7 запускаю-> New SQL file
ввожу запрос - ошибка...
Case нет походу...
...
Рейтинг: 0 / 0
02.12.2003, 21:34
    #32341330
Lt
Lt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Local SQL запрос???
Попробуй обрабатывать вывод самостоятельно
TForm1.DBGrid1DrawColumnCell()
...
Рейтинг: 0 / 0
02.12.2003, 21:35
    #32341331
Lt
Lt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Local SQL запрос???
А лучше возьми EhLIb - там вообще все просто
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Local SQL запрос??? / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]