powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / помогите написать select
2 сообщений из 2, страница 1 из 1
помогите написать select
    #39808250
ivan.555-19
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
долго уже думаю, не вижу решения..

есть таблица:

Код: sql
1.
2.
3.
4.
5.
6.
7.
create table 't1' (id int, typ int, dt date, qty int);

insert into t1 values (1, 2, '20190325', 50), (2, 3, '20190320', 15), (3, 2, '20190401', 50), (4, 3, '20190405', 5), (5, 1, '20190406', 25), (6, 2, '20190411', 5), (7, 3, '20190412', 15);

select id, typ, dt, qty 

from t1;



по ней надо написать селект, в условии которого стоит дата(условно '20190410').
на эту дату хотелось бы видеть такой срез
2|2|20190320|15
4|3|20190405|5
5|1|20190406|25
то есть по каждому полю TYP требуются значения полей DATE и QTY с значением DATE максимально предшествующим заданному
каким образом такой запрос было бы правильнее составить?
...
Рейтинг: 0 / 0
помогите написать select
    #39808469
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ivan.555-19,

where dt < @условная_дата + любой способ получения первой записи из группы, описанный по этой ссылке
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / помогите написать select
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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