Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.07.2021, 14:52   #1
int1bh
Новичок
Джуниор
 
Регистрация: 27.07.2021
Сообщений: 1
По умолчанию Помогите составить запрос

Есть следующие данные:

@Table1 - клиенты
Id_Client - идентификатор клиента, Value - размер кредита

Table2 - покупки
Id_Client - идентификатор клиента, DocDate - дата покупки, Amount - сумма покупки , Caption - наименование покупки

Код:
DECLARE @Table1 table (Id_Client int, Value money)
INSERT INTO @Table1 (Id_Client, Value)
SELECT 1, 24
UNION SELECT 2, 13
UNION SELECT 3, 2
UNION SELECT 4, 5

DECLARE @Table2 table (Id_Client int, DocDate datetime, Amount money, Caption varchar(6))
INSERT INTO @Table2 (Id_Client, Amount, DocDate, Caption)
 
SELECT 1, 5, '20051024', 'qh'
UNION SELECT 1, 9,  '20051019', 'wj'
UNION SELECT 1, 3,  '20051022', 'ek'
UNION SELECT 1, 8,  '20051004', 'rl'
UNION SELECT 1, 6,  '20051018', 'tz'
UNION SELECT 1, 5,  '20050929', 'yx'
UNION SELECT 2, 11, '20051023', 'uc'
UNION SELECT 2, 6,  '20051021', 'iv'
UNION SELECT 2, 45, '20051018', 'ob'
UNION SELECT 3, 4,  '20051030', 'pn'
UNION SELECT 3, 2,  '20051028', 'am'
UNION SELECT 4, 4,  '20051021', 'sq'
UNION SELECT 4, 6,  '20051023', 'dw'
UNION SELECT 4, 8,  '20051023', 'fe'
UNION SELECT 4, 9,  '20051023', 'gr'
Должно работать в MSSQL. Необходимо вывести все покупки клиента (сумма, дата, наименование) в обратном хронологическом порядке, пока его кредит больше нуля. Должно получится вот так:

Id_Client DocDate Amount Caption
1 2005-10-24 00:00:00 5.00 qh
1 2005-10-22 00:00:00 3.00 ek
1 2005-10-19 00:00:00 9.00 wj
1 2005-10-18 00:00:00 6.00 tz
1 2005-10-04 00:00:00 1.00 rl
2 2005-10-23 00:00:00 11.00 uc
2 2005-10-21 00:00:00 2.00 iv
3 2005-10-30 00:00:00 2.00 pn
4 2005-10-23 00:00:00 5.00 gr
int1bh вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите составить запрос alexmansb SQL, базы данных 2 30.12.2020 08:24
Помогите составить SQL запрос DarknessLORD11 Помощь студентам 3 24.12.2015 06:35
Помогите составить запрос новичку pls madace SQL, базы данных 4 15.04.2014 21:05
Помогите составить запрос. Firebird tarakan1983 SQL, базы данных 4 05.04.2014 16:16
помогите составить SQL запрос!!!! MAKSA БД в Delphi 12 07.08.2009 11:12