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

Откуда:
Сообщений: 3
Вот такая беда:
дана таблица типа
ФИО Дата рождения Телефон

нужно создать запрос который складывает номера телефонов только тех людей у которых в дате рождения совпадает первая и последняя цифры, например 30.11.1993
25 дек 12, 13:21    [13682348]     Ответить | Цитировать Сообщить модератору
 Re: помогите с запросом  [new]
Scherbakov
Member

Откуда: Нижний Новгород
Сообщений: 82
Адольф,

"складывает" значит суммирует?
если да, то:

select sum([Телефон]) as summ
from [таблица]
where RIGHT(convert(varchar(10), [Дата рождения], 104), 1) = LEFT(convert(varchar(10), [Дата рождения], 104), 1)


только про типы данных не забывайте...
26 дек 12, 09:07    [13686439]     Ответить | Цитировать Сообщить модератору
 Re: помогите с запросом  [new]
3423233-1
Guest
Scherbakov
Адольф,

"складывает" значит суммирует?
если да, то:

select sum([Телефон]) as summ
from [таблица]
where RIGHT(convert(varchar(10), [Дата рождения], 104), 1) = LEFT(convert(varchar(10), [Дата рождения], 104), 1)


только про типы данных не забывайте...



Тут может легко произойти переполнение summ и будет ошибка.
26 дек 12, 09:22    [13686479]     Ответить | Цитировать Сообщить модератору
 Re: помогите с запросом  [new]
_djХомяГ
Guest
FAQ
26 дек 12, 09:25    [13686497]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить