Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 SQL. Подскажите как сделать запрос!  [new]
kaliostro
Member

Откуда: Tomsk
Сообщений: 107
Номер счета 20-е число.
Надо отсортиовать записи по кончику счета, а не по всему счету, можно такое сделать?!

SELECT account, client, open_date, close_date FROM account_dbt
WHERE
      ((account like '407%')or(account like '408%'))
      AND
      ((Close_Date > '2004-10-01')or(Close_Date is NULL)) 
      AND
ORDER BY ......
20 окт 04, 11:23    [1047470]     Ответить | Цитировать Сообщить модератору
 Re: SQL. Подскажите как сделать запрос!  [new]
Glory
Member

Откуда:
Сообщений: 104760
ORDER BY RIGHT(account, <сколько нужно от кончика счета>)
20 окт 04, 11:28    [1047504]     Ответить | Цитировать Сообщить модератору
 Re: SQL. Подскажите как сделать запрос!  [new]
kaliostro
Member

Откуда: Tomsk
Сообщений: 107
Glory
ORDER BY RIGHT(account, <сколько нужно от кончика счета>)


Спасибо!
20 окт 04, 11:34    [1047546]     Ответить | Цитировать Сообщить модератору
 Re: SQL. Подскажите как сделать запрос!  [new]
kaliostro
Member

Откуда: Tomsk
Сообщений: 107
А может подскажите еще такое можно сделать:
SELECT cd.lDutyAutoKey, cd.szContractNumber FROM crdduty_dbt cd
 WHERE cd.snrReceiverAccount LIKE ('44104%', '44105%')
Что-то типа такого... потому что там очень много этих цифр.... как бы запрос сделать, чтобы так чтобы каждый раз не писать LIKE ?!
25 окт 04, 14:34    [1058422]     Ответить | Цитировать Сообщить модератору
 Re: SQL. Подскажите как сделать запрос!  [new]
_bob
Member

Откуда: Москва
Сообщений: 1654
набей все шаблоны во временную таблицу и сделай where t1.field1 like #t.field
25 окт 04, 14:41    [1058474]     Ответить | Цитировать Сообщить модератору
 Re: SQL. Подскажите как сделать запрос!  [new]
Glory
Member

Откуда:
Сообщений: 104760
WHERE cd.snrReceiverAccount LIKE ('44104%', '44105%')
=
WHERE cd.snrReceiverAccount LIKE '4410[4-5]%'
25 окт 04, 15:01    [1058571]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить