Показать сообщение отдельно
  #1  
Старый 29.09.2016, 12:54
sasha753 sasha753 вне форума
Прохожий
 
Регистрация: 29.09.2016
Сообщения: 3
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию Возможно ли реализовать такой запрос в SQl? Если да, то как...

Приветствую всех
Сразу прошу сильно не ругать
Вопрос следующего характера:
Есть таблица с данными (пример LS), есть поля LS, STRIT_ID, DOM, DOMB, KV, KVB и есть переменные которые залетаю с другой таблицы, по которым нужно выбрать LS.
Проблема заключается в том, что в таблице два поля (DOM, DOMB), а в другой(откуда берутся переменные) одно сразу "174А", тоже и по квартире.
Как правильно и возможно ли оформить этот запрос...

По хорошему должно было быть так:
Код:
SELECT DISTINCT LS
FROM LS_LIST 
WHERE
(KV = 64)
 AND (KVB = 'Б')
 AND (STREET_ID = 78)
 AND (DOM_ID = 174)
 AND (DOM_BUKVA = 'А')

А нужно типо как-то так:
SELECT DISTINCT LS
FROM LS_LIST 
WHERE
(KV+KVB = '64Б')
 AND (STREET_ID = 78)
 AND (DOM_ID+DOM_BUKVA = '174А')
Админ: Пользуемся тегами при оформлении кода!

Разделить переменные для выборки нет возможности, так как буква дома и квартиры может быть и буквой и цыфрой, по крайней мере у меня мозгов не хватает...
Ответить с цитированием