powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Запрос в Paradox 7
8 сообщений из 8, страница 1 из 1
Запрос в Paradox 7
    #37299952
Помогите пожалуйста создать запрос по извлечению данных из таблицы
Первая таблица SP5.DB содержит поля god (Type S, Key *), mes (Type S, Key *), shifr (Type I, Key *), zakaz (Type S, Key *), nomkart (Type S, Key *), indizd (Type A, Size 8), vidano (Type S) и тд..
Вторая таблица IZDANIE.DB содержит поля god (Type S, Key *), mes (Type S, Key *), indizd (Type A, Size 8, Key *), naimen (Type A, Size 255), kodstr (Type S) и тд.

под одним kodstr (код группы) в таблице занесены несколько indizd (индекс издания)
Запросом необходимо извлечь все данные из первой таблицы, удовлетворяющие условию: kodstr 8, vidano 1.

может какая документация в эл. виде у кого завалялась, приходится работать с парадоксом, а как к нему подойти пока неизвестно
Спасибо
...
Рейтинг: 0 / 0
Запрос в Paradox 7
    #37300138
const64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asudnik-Александр,

как-то так:
Код: plaintext
1.
2.
3.
4.
SELECT s.*
FROM "SP5.DB" s
JOIN "IZDANIE.DB" i ON i.god=s.god AND i.mes=s.mes AND i.indizd=s.indizd
WHERE i.kodstr= 8 
  AND s.vidano= 1 
Хотя, собственно говоря, это относится не конкретно к Paradox-у, а в общем к написанию SQL-запросов.

Почитать можно описание BDE-шного LocalSQL-я (файл LocalSQL.hlp в \Program Files\Borland\Common Files\Bde), но, думаю, здесь лучше все-таки начать с "Понимания SQ" М. Грубера
...
Рейтинг: 0 / 0
Запрос в Paradox 7
    #37300294
const64,

Большое спасибо, я еще чуть понаглею, все работает и создается новая табличка, а можно ли сделать так чтобы эти данные из SP5.DB вырезались в новую табличку, после этого будут вводиться новые данные в SP5.DB, а потом из таблицы answer вставить вырезанные данные опять в SP5.DB?

Определенной надо начинать учить SQL....
...
Рейтинг: 0 / 0
Запрос в Paradox 7
    #37300395
const64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asudnik-Александр,

При выполнении запроса укажите таблицу-результат (отличную от answer), и затем из этой таблицы делаете INSERT INTO в SP5.DB
...
Рейтинг: 0 / 0
Запрос в Paradox 7
    #37300752
const64,

SELECT s.*
FROM "SP5.DB" s
JOIN "IZDANIE.DB" i ON i.god=s.god AND i.mes=s.mes AND i.indizd=s.indizd
WHERE i.kodstr=8
AND s.vidano=1


В этом случае данные, удовлетворяющие условию, остаются в таблице SP5.DB, как их оттуда убрать?
...
Рейтинг: 0 / 0
Запрос в Paradox 7
    #37301703
const64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asudnik-АлександрВ этом случае данные, удовлетворяющие условию, остаются в таблице SP5.DB, как их оттуда убрать?
Код: plaintext
1.
2.
DELETE FROM "SP5.DB"
WHERE (god, mes, shifr, zakaz, nomkart) IN (SELECT god, mes, shifr, zakaz, nomkart FROM "ANSWER.DB")
Найдите все-таки Грубера и LocalSQL.hlp - задачи у Вас простые, можно оттуда прямо примеры брать.
...
Рейтинг: 0 / 0
Запрос в Paradox 7
    #37301836
const64,

Большое спасибо, обязательно скачаю
...
Рейтинг: 0 / 0
Запрос в Paradox 7
    #37378796
egannov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Server
2EXB78ZB3LATF68ZVMSCN87B

Workgroup
9D7PN96HVN7U83JLU4HN4FTF
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Запрос в Paradox 7
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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