powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите построить запрос
5 сообщений из 5, страница 1 из 1
Помогите построить запрос
    #40046348
glamis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть 2 таблицЫ
1. t1 (Period C(6), ods C(15))
2 t2 (GMS C(6), obd C(15))
Нужно построить таблицу
ods, period, gms, где
для каждой записи t1 gms равен max(gms), obd=ods, gms <= period
что-то типа

Код: vbnet
1.
2.
3.
SELECT period, ods, gms;
	FROM t1 LEFT JOIN t2 ON ods = obd AND period = MAX(gms) FROM t2 WHERE obd=ods AND gms <= period;
	INTO CURSOR t3



Решения типа Scan Endscan не предлагать.
...
Рейтинг: 0 / 0
Помогите построить запрос
    #40046370
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо в подзапросе получать (obd, MAX(gms))
...
Рейтинг: 0 / 0
Помогите построить запрос
    #40046447
glamis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,
для каждого ods есть несколько записей с разными period.
для каждого obd есть несколько записей с разными

Для каждой записи надо подобрать max(gms) по условию:
ods=obd and gms <= period
...
Рейтинг: 0 / 0
Помогите построить запрос
    #40046473
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
SELECT 
	t1.ods, 
	t1.period, 
	max(t2.gms) as gms
FROM t1
LEFT JOIN t2 ON t2.odb = t1.ods
		and t2.gms <= t1.period
group by 
	t1.ods, 
	t1.period
...
Рейтинг: 0 / 0
Помогите построить запрос
    #40046576
glamis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВладимирМ,
спасибо, все получилось.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите построить запрос
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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